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

InsertMenuItem

鎖定
InsertMenuItem是一個編程函數。
函數名稱
InsertMenuItem
函數原型
BOOL InsertMenuItem
聲明位置
WinUser.h
函數功能
在菜單中的指定位置插入新菜單項。
靜態鏈接庫
User32.lib

InsertMenuItem功能

在菜單中的指定位置插入新菜單項。

InsertMenuItem語法

BOOL InsertMenuItem(HMENU hmenu, UINT item, BOOL fByPosition, LPCMENUITEMINFO lpmi);

InsertMenuItem參數

hmenu
類型:HMENU
插入新菜單項的菜單句柄。
item
類型:UINT
在其之前插入新項目的菜單項的標識符或位置。此參數的含義取決於fByPosition的值。
fByPosition
類型:BOOL
控制uItem的含義。如果此參數為FALSE,則uItem是菜單項標識符。否則,它是菜單項的位置。
lpmi
類型:LPCMENUITEMINFO
指向MENUITEMINFO結構的指針,該結構包含有關新菜單項的信息。

InsertMenuItem返回值

類型:BOOL
如果函數成功,則返回值為非零。
如果函數失敗,則返回值為零。若要獲取擴展的錯誤信息,請使用GetLastError函數。

InsertMenuItem情況説明

無論菜單是否在顯示的窗口中,只要菜單更改,應用程序都必須調用DrawMenuBar函數。
為了使鍵盤加速器可以使用位圖或所有者繪製的菜單項,菜單的所有者必須處理WM_MENUCHAR消息。
[1] 
參考資料