SetMenultemlnfo

函式功能:該函式改動一個選單項的信息。函式原型:BOOL SetMenultemlnfo(HMENU hMenu,UINT uitem,BOOL fByPosition,LPMENUITEMINFO lpmii);為了使鍵盤加速鍵能控制點陣圖或自己繪製的選單項,選單的擁有者必須處理WM_MENUCHAR訊息。

函式功能

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

相關參數

參數:
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方式實現。

相關詞條

相關搜尋

熱門詞條

聯絡我們