CMenu的使用

CMenu的使用:


(1)使某個子菜單中的項爲標記菜單:

//GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION|MF_CHECKED);

GetMenu()->GetSubMenu(0)->CheckMenuItem(ID_FILE_NEW,MF_BYCOMMAND|MF_CHECKED);

GetMenu函數獲得指向菜單項的指針;

GetSubMenu函數獲取一個菜單的子菜單。參數指定了子菜單的索引號;

CheckMenuItem函數就是爲了菜單項添加一個標記或者移除菜單項的標記;

MF_BYPOSITION即第一個參數指定是菜單項的索引號;

MF_BYCOMMAND即第一個參數指定的是菜單項的命令ID;

MF_CHECKED設置菜單項的複選標記;

MF_UNCHECKED移走菜單項的複選標記;

 

(2)設置默認菜單項

//GetMenu()->GetSubMenu(0)->SetDefaultItem(1,TRUE);//第二個參數爲TRUE,以菜單項位置索引;

GetMenu()->GetSubMenu(0)->SetDefaultItem(ID_FILE_OPEN,FALSE);//第二個參數爲FALSE,以菜單項標識;

 

(3)注意:分隔欄在子菜單中是佔據索引位置的;注意:一個子菜單只能有一個默認菜單項

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章