什么是EnableMenutem

核心提示EnableMenutem是一个计算机语言函数,原型为BOOL EnableMenutem(HMENU hMenu,UINT ulDEnablttem,UINT uEnable。外文名EnableMenutem适用领域计算机领域应用学科软件

最佳答案:

EnableMenutem是一个计算机语言函数,原型为BOOL EnableMenutem(HMENU hMenu,UINT ulDEnablttem,UINT uEnable。

详情介绍

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。

 
友情链接
鄂ICP备19019357号-22