TrayIcon元件的使用

2021-06-24 18:12:02 字數 1491 閱讀 8084

其實,在   borland   c++   builder   5.0   中編寫tray程式是件很簡單的事。在安裝   borland   c++   builder   5.0   時選擇full(完全)安裝,安裝完成後,在samples元件頁中有乙個trayicon元件,它封裝編寫tary所需的window   api函式,使用該元件編寫tary程式不用加一句程式**,真是易如反掌。   

首先,我們先看一下trayicon元件常用的屬性:

屬性說明   

animate設為true時,順序更改icons屬性設定的圖示   

animateinterva設定更改圖示的時間(單位:毫秒)   

hide設為true時,最小化時隱藏在工作列上的標題欄   

hint設定滑鼠移動到tary圖示上出現的提示資訊   

iconindex設定圖示索引值   

icons設定圖示源(通常設定乙個imagelist元件)   

popupmenu設定要彈出的選單(通常設定乙個popupmenu元件)   

popupmenuon設定觸發彈出選單的滑鼠操作   

restoreon設定恢復最小化到正常狀態的滑鼠操作   

visible設為true時,在工作列最右邊顯示圖示   

滑鼠操作說明:   

值說明   

imclick滑鼠單擊   

imdoubleclick滑鼠雙擊   

imleftclickup單擊滑鼠左鍵,放開   

imleftdoubleclick雙擊滑鼠左鍵   

immousedown按下滑鼠鍵   

immouseup按下滑鼠鍵,放開   

imnone不設定滑鼠操作   

imrightclickup單擊滑鼠右鍵,放開   

imrightdoubleclick雙擊滑鼠右鍵

下面讓我們來編乙個簡單的tary程式:   

1、新建工程,新增乙個trayicon元件、乙個popupmenu元件和乙個imagelist元件。它們的name屬性

注意以下幾點:   

1、這個控制項的托盤圖示要使用到timagelist控制項,請設定其icons屬性和對應的timagelist關聯就可以

了,如果圖示要變化,timagelist中要有多個圖示,用trayicon控制項的iconindex的值的改變來改變託

盤圖示。   

2、最小化和隱窗體應該用: trayiconme->minimize()來實現  

還原窗體用:trayiconme->restore()。   

3、至於選單的彈出就在窗體上加乙個popupmenu控制項就可以了,popupmenu的設定和一般的設定沒有什

麼不同。然後把trayicon控制項的popupmenu屬性和popupmenu控制項關聯起來就可以了。當然,別忘了

設定乙個popupmenuon屬性,決定這個選單的滑鼠觸發方式。   

4、當滑鼠指向托盤時,顯出的字是trayicon的hint屬性來設定的

trayicon類在單文件中的使用

新建乙個基於單文件的工程 將trayicon類引入工程,並引入圖示作為動態顯示用 在工程中新建乙個選單id為idr traypopup,新增兩個命令id id showwindow 和 id hidewindow 並利用類嚮導在cmainframe類中為它們新增命令處理函式 void cmainfr...

JMail元件的使用

在asp程式中用jmail發郵件的比較多,主要是因為多數虛擬主機支援他,其它的支援的較少。下面是乙個jmail發郵件的例子 on error resume next dim jmail,contentid set jmail server.createobject jmail.message jma...

osgText元件的使用

筆記來自osg quick start guide 使用了osgtext元件 使用的通常步驟為 1,create font 物件 osgtext readfontfile fonts arial.ttf 2,create text 物件,關聯到 font物件 3,adddrawable text.g...