本文簡述了在程式不支援mfc,cmenu不可用的情況下,動態建立系統托盤選單的方法。由於選單項是不確定的,因而就需要用 sdk 建立乙個動態彈出選單。
主要實現**如下:
//------------------ code begin ----------------
//在類中定義的變數:
// 雙擊托盤圖示時對應的選單項 id.
uint m_ndclickmenuitemid;
// 彈出選單控制代碼.
m_hmenu m_hmenu;
///動態建立右鍵選單項.
///@param item_text 選單項文字字串,以逗號分隔.
//henyah/@param dbclick_id 雙擊托盤圖示對應的選單項id.
// 呼叫示例www.cppcns.com:
// create_menu("顯示/隱藏,退出", 40001);
bool ctrayiconmenu::create_menu(char* item_text, unsigned int dbclick_id)
int i=0;
int msgid=40001; // 第一項選單項的訊息id.
b程式設計客棧ool ret = 0;
char * ptext = ::strtok(item_text, ",");
while( ptext != null )
return 1;
}///響應訊息顯示選單.
lresult ctrayiconmenu::on_msg(wparam wid, lparam event)
return 1;
}//------------------ code end ----------------
本文標題: vc實現動態選單的建立方法
本文位址:
VC動態生成選單項的實現方法
本例所述為使用vc編寫的乙個可以動態生成選單項的類檔案,這裡展示的是其核心 備有比較詳細的注釋,相對而言理解起來並不複雜。主要功能 如下 include stdafx.h include test.h include testdlg.h ifdef debug define new debug ne...
動態選單 動態建立選單
動態建立選單 windows應用程式的介面,不僅僅是乙個簡單的窗體,每個窗體中都包含具體實現功 能的控制項,包括能夠顯示基本資訊的label控制項,能夠在其中輸入內容的文字框控制項,能 夠設定選項的選擇按鈕控制項等。net提供了很多使用簡單 功能強大的控制項,幫助程式設 計者快速有效地開發應用軟體。...
VC 動態加入和刪除選單的方法
在應用程式中,往往要根據當前的操作來增加相應的選單。動態增加選單的方法有多 種,本文只講述利用資源編輯器預建立選單資源,然後在程式執行中動態加入 或刪 除 到主選單中去的方法。在應用程式中,往往要根據當前的操作來增加相應的選單。動態增加選單的方法有多 除 到主選單中去的方法。resourecview...