VC實現動態選單的建立方法

2022-09-28 08:36:09 字數 920 閱讀 4297

本文簡述了在程式不支援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...