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

SetMenultemlnfo

鎖定
函數功能:該函數改動一個菜單項的信息。
函數原型:BOOL SetMenultemlnfo(HMENU hMenu,UINT uitem,BOOL fByPosition,LPMENUITEMINFO lpmii);為了使鍵盤加速鍵能控制位圖或自己繪製的菜單項,菜單的擁有者必須處理WM_MENUCHAR消息。
外文名
SetMenultemlnfo
功    能
改動一個菜單項的信息
原    型
BOOL SetMenultemlnfo
類    別
計算機函數

目錄

SetMenultemlnfo定義

函數功能:該函數改動一個菜單項的信息。
函數原型:BOOL SetMenultemlnfo(HMENU hMenu,UINT uitem,BOOL fByPosition,LPMENUITEMINFO lpmii); [1] 

SetMenultemlnfo參數説明

hMenu:包含菜單項的菜單的句柄。
ultem:將被修改的菜單項的標識符或位置。此參數的含義由參數fByPosition確定。
FByPosition:用於指定參數ultem的含義的值。如果此參數值為FALSE,則參數ultem是菜單項的標識符,否則,表示菜單項的位置。
lpmii:指向結構MENUITEMINFO的指針。該結構含有菜單項的信息,並且.指定將被修改的菜單項的屬性。
返回值:如果函數調用成功,返回非零值:如果函數調用失敗,返回值是零。若想獲得更多的錯誤信息,請調用GetLastError函數
備註:為了使鍵盤加速鍵能控制位圖或自己繪製的菜單項,菜單的擁有者必須處理WM_MENUCHAR消息。參見自繪製菜單和WM_MENUCHAR消息。Windows CE環境下,只有下列值對參數lpmii指向的MENUITEMINFO結構中的fMask成員有效:MIIM_DATA;MIIM_;MIIM_TYPE;如果MIIM-TYPE被指定,結構MENUITEMINFO的fType成員必須為菜單項的當前類型,也就是説,該類型不能被改變。
速查:Windows NT:4.0及以上版本;Windows:95及以上版本;Windows CE:不支持;頭文件:winuser.h;輸入庫:user32.lib;Unicode:在Windows NT環境下,以Unicode和ANSI方式實現。
參考資料