為何不能disable選單項
問:我有乙個工具button在wm_command訊息是這樣做的:
cmenu *pmenu = getmenu();
pmenu->enablemenuitem(id_my_option,mf_bycommand|mf_disabled);
但選單並沒有被disable
答:預設的習慣是當沒有updatecmdui控制代碼時程式是使能(enable)選單,這就是為什麼選單自己主動變成使能,僅僅要關掉預設值就能夠了,把以下的**增加你的程式
cmainfrm::cmainfrm
用EnableMenuItem不能使選單變灰的原因
為何不能disable選單項 問 我有乙個工具button在wm command訊息是這樣做的 cmenu pmenu getmenu pmenu enablemenuitem id my option,mf bycommand mf disabled 但選單並沒有被disable 答 預設的習慣是...
用EnableMenuItem不能使選單變灰的原因
為何不能disable選單項 問 我有乙個工具button在wm command訊息是這樣做的 cmenu pmenu getmenu pmenu enablemenuitem id my option,mf bycommand mf disabled 但選單並沒有被disable 答 預設的習慣是...
如何使EnableMenuItem函式的呼叫有效
在mfc環境下menu的修改在預設的情況下是通過ccmdui來改變的,呼叫enablemenuitem函式無效 不管是全域性api還是 cmenu類的成員函式 但是只要修改cframewnd類的乙個成員變數m bautomenuenable就可以使呼叫的函式有效.m bautomenuenable在...