[英]How to check a popup menu item?
如何檢查彈出菜單項?
請參閱MSDN中的示例。
在上下文菜單的情況下,使用AppendMenu()函數向菜單添加項目時使用MF_CHECKED樣式。
創建彈出菜單條目時,沒有命令編號,您只能使用MF_BYPOSITION參數。
例如,如果您創建了菜單
HMenu = CreateMenu();
菜單條目“版本”,您有“選擇...”,有3個選項:
HPopSubMenuSelect = CreatePopupMenu();
AppendMenu(HPopSubMenuSelect, MF_STRING, 20, "All");
AppendMenu(HPopSubMenuSelect, MF_STRING, 21, "Word");
AppendMenu(HPopSubMenuSelect, MF_STRING, 22, "Nothing");
HPopMenuEdition = CreatePopupMenu();
AppendMenu(HPopMenuEdition, MF_STRING | MF_POPUP , HPopSubMenuSelect,"Select...");
AppendMenu(HMenu, MF_STRING | MF_POPUP , HPopMenuEdition, "Edition");
然后檢查一下你必須打電話
CheckMenuItem(HPopMenuEdition, 1, MF_BYPOSITION | MF_CHECKED);
// Or for uncheck
// CheckMenuItem(HPopMenuEdition, 1, MF_BYPOSITION | MF_UNCHECKED);
問候。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.