複製鏈接
請複製以下鏈接發送給好友

EnableMenutem

鎖定
EnableMenutem是一個計算機語言函數,原型為BOOL EnableMenutem(HMENU hMenu,UINT ulDEnablttem,UINT uEnable)。
外文名
EnableMenutem
適用領域
計算機領域
應用學科
軟件工程
hMenu
菜單句柄

EnableMenutem函數功能

該函數使指定的菜單項有效、無效或變灰。

EnableMenutem參數

hMenu:菜單句柄。
ulDEnableltem:指定將使其有效、無效或變灰的菜單項,按參數uEnable確定的含義。此參數可指定菜單條、菜單或子菜單裏的菜單項。
uEnable:指定控制參數uIDEnableltem如何解釋的標誌,指示菜單項有效、無效或者變灰。此參數必須是MF_BYCOMMAND或MF_BYPOSITION,MF_ENABLED和MF_DISABLE或MF_GRAYED的組合。
MF_BYCOMMAND:表明參數uIDEnableltem給出了菜單項的標識符。如果MF_BYCOMMAND和MF_POSITION都沒被指定,則MF_BYCOMMAND為缺省標誌。
MF_BYPOSITION:表明參數uIDEnableltem給出了菜單項的以零為基準的相對位置。
MF_DISABLED:表明菜單項無效,但沒變灰,因此不能被選擇。
MF_ENABLED:表明菜單項有效,並從變灰的狀態恢復,因此可被選擇。
MF_GRAYED:表明菜單項無效並且變灰,因此不能被選擇。

EnableMenutem返回值

返回值指定菜單項的前一個狀態(MF_DISABLED,MF_ENABLED或MF_GRAYED)。如果此菜單項不存在,則返回值是OXFFFFFFFF。

EnableMenutem其他信息

一個應用程序必須用MF_BYPOSITION來指定正確的菜單句柄。如果菜單條的菜單句柄被指定,頂層菜單項(菜單條上的菜單項)將受到影響。若要根據位置來設置下拉菜單中的菜單項或子菜單的狀態,應用程序指定下拉菜單或子菜單的句柄。當應用程序指定MF_BYCOMMAND標誌時,系統在由指定菜單句柄標識的菜單裏選取那些打開了子菜單的菜單項。因此除非要複製菜單項,指定菜單條的句柄就足夠了。函數InsertMenu,InsertMenultem,LoadMenulndirect,ModifyMenu和SetMenultemlnfo也可設置菜單項的狀態(有效、無效或變灰)。Windows CE:Windows CE不支持參數uEnable取MF_DISABLED標誌。如果沒有變灰,菜單項不能無效。要使菜單項無效,用MF_RAYED標誌。

EnableMenutem速查

Windows NT:3.1及以上版本;Windows:95的及以上版本;Windows CE:1.0及以上版本;頭文件:winuser.h;輸入庫:user32.lib。