如何向系統選單中動態新增選單項

2021-04-23 04:23:24 字數 882 閱讀 5322

1

、什麼是系統選單?

所謂系統選單就是指你在應用程式標題欄上滑鼠右鍵操作時彈出的選單,如下圖所示:

2、如何在系統選單中動態新增選單項

// 修改系統選單

cmenu* system_menu;

system_menu = pfrm->getsystemmenu(false);

正常檢視

(&n)/tf12");

全螢幕檢視

(&f)/tf12");

拉伸模式

(&s)/tf12");

system_menu->checkmenuitem(id_stretchview,mf_bycommand|mf_checked);

傳送ctrl-alt-&del/tc-a-f12");

傳送特殊鍵

(&k)");

cmenu *paddinmenu = system_menu->getsubmenu(system_menu->getmenuitemcount()-1);

獲取剪貼簿內容

(&g)");

設定剪貼簿內容

(&t)");

關機(&w)...");

選項(&o)...");

連線資訊

(&i)...");

關於(&a)...");

修改後的選單如下圖所示:

3、給選單項新增訊息處理

和普通選單一樣,加入訊息處理即可,這裡不再贅述。

如果你是

vc程式設計師或愛好者,而且想和大家一起交流你的經驗,都可以加入群「

vc程式設計師之家群一(號碼:

74515881

)」或「

vc程式設計師之家群二(號碼:

30844241

)」。

在系統選單中新增選單項

1 新建乙個基於對話方塊的應用程式 2 在對話方塊類中定義乙個選單指標m pmenu,用於指向系統選單.3 主要程式 在對話方塊初始化時 oninitdialog函式中 獲取系統選單指標,向系統選單中新增選單項.m pmenu getsystemmenu false 獲取正在使用的系統選單指標 響應...

如何動態新增選單 選單項 子選單 右鍵選單

有關選單的操作主要用到 cmenu 類,當然也可用相應 api函式,cmenu 類只是mfc 對api 中操作選單的函式的封裝而已。不過能用類就盡量用類,類的組織方式好唄,看著也舒服。若是sdk 程式設計,那就用 api吧。cmenu menumain,menu1 首先 定義cmenu物件 一 建立...

如何動態新增選單 選單項 子選單 右鍵選單

有關選單的操作主要用到 cmenu 類,當然也可用相應 api函式,cmenu 類只是mfc 對api 中操作選單的函式的封裝而已。不過能用類就盡量用類,類的組織方式好唄,看著也舒服。若是sdk 程式設計,那就用 api吧 cmenu menumain,menu1 首先 定義cmenu物件 一 建立...