GetMenuState

GetMenuState,計算機變成語言函式,該函式取得與指定選單項相聯繫的選單標誌。

函式功能

函式功能:該函式取得與指定選單項相聯繫的選單標誌。如果該選單項打開了一個子選單,該函式也返回子選單里的選單項數。
函式原型:UINT GetMenuState(HMENU hMenu,UINT ULD,UINT uFlags);

相關參數

參數
hMenu:含有其選單項的標誌將被提取得的選單的句柄。
uld:其某單標誌將被取得的選單項,此參數含義由參數uFlags決定。
UFlags:用於指定參數uld的含義的值。此參數可取下列值之一:
MF_BYCOMMAND:表示參數uld給出選單項的標識符。如果MF_BYCOMMAND和MF_BYPOSITION都沒被指定,則MF_BYCOMMAND是預設值。
MF_BYPOSITION:表示參數uld給出選單項相對於零的位置。
返回值:如果指定的項不存在,返回值是OXFFFFFFFF;如果選單項打開了一個子選單,則返回值的低位含有與選單相聯繫的選單標誌,高位含有子選單的項數。否則,返回值是萊單標誌的掩碼(布爾OR)。
下面列出與選單項相關的選單標誌。
MF_CHECKED:放置選取標記於選單項旁邊(只用於下拉式選單、子選單或快捷選單)。
MF_DISABLED:使選單項無效。MF_GRAYED:使選單項無效並交灰。MF_HILITE:加亮選單項。
MF_MENUBARBREAK:對下拉式選單、子選單和快捷選單,新列和舊列由垂直線隔開,其餘功能同MF_MENUBREAK標誌。
MF_MENUBREAK:將選單項放於新行(對選單條)或無分隔列地放於新列(對下拉式選單、子選單或快捷選單)。
MF_SEPARATOR:創建一個水平分隔線(只用於下拉式選單、子選單或快捷選單)。

相關詞條

相關搜尋

熱門詞條

聯絡我們