winuser.h 标头将 SetMenuItemInfo 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的约定。
SetMenuItemInfocannot set the menu item state, submenu, and check mark bitmaps. In order for keyboard accelerators to work with bitmap or owner-drawn menu items, the owner of the menu must process the WM_MENUCHAR message Requirements
如需範例,請參閱 Owner-Drawn 功能表項目的範例。備註 winuser.h 標頭會根據 UNICODE 預處理器常數的定義,將 SetMenuItemInfo 定義為別名,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程式碼,可能會導致編譯或執行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例。
需要传入菜单句柄、菜单项的索引和一个MENUITEMINFO结构体。 修改菜单项的信息:将获取到的菜单项信息结构体的fState字段设置为MF_DISABLED或MF_GRAYED,表示将菜单项设置为无效或灰化。 设置菜单项的信息:使用SetMenuItemInfo()函数将修改后的菜单项信息设置回菜单项中。需要传入菜单句柄、菜单项的索引和修改后的MENUIT...
SetMenuItemInfo can also set the menu item data (the dwItemData member of MENUITEMINFO), but it cannot change the type (the fType member of MENUITEMINFO).In order for keyboard accelerators to work with bitmap or owner-drawn menu items, the owner of the menu must process the WM_...
Declare Function SetMenuItemInfo Lib "user32" Alias "SetMenuItemInfoA" (ByVal hMenu As Long, ByVal un As Long, ByVal bool As Boolean, lpcMenuItemInfo As MENUITEMINFO) As Long 说明 为一个菜单条目设置指定的信息,具体信息保存于MENUITEMINFO结构中 返回值 Long,TRUE(非零)表示成功,否则返回零...
菜单右对齐SetMenuItemInfo函数 .DLL命令 最小化窗口_, 整数型, "user32.dll", "CloseWindow", , 非0表示成功,0表示失败 .参数 窗口句柄, 整数型, , hwnd,欲最小化窗口的窗口句柄 .DLL命令 重画菜单_, 整数型, "user32.dll", "DrawMenuBar", , 为指定的窗口重画菜单...
winuser.h 标头将 SetMenuItemInfo 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。要求...
SetMenuItemInfo (Windows CE 5.0) 發行項 2012/09/14 Send FeedbackThis function changes information about a menu item.複製 BOOLSetMenuItemInfo(HMENUhMenu, UINTuItem, BOOLfByPosition,LPCMENUITEMINFOlpmii); ParametershMenu [in] Handle to the menu that contains the menu item. uItem [in] The ...
winuser.h 标头将 SetMenuItemInfo 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。要求...