GetMenuState

標籤:   API     G開頭單詞     編程     英文單詞     英語     計算機  

25

更新時間: 2016-04-13

廣告

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

 

GetMenuState - 函數功能

函數功能:該函數取得與指定菜單項相聯繫的菜單標誌。如果該菜單項打開了一個子菜單,該函數也返回子菜單里的菜單項數。

    函數原型:UINT GetMenuState(HMENU hMenu,UINT ULD,UINT uFlags);

 

GetMenuState - 相關參數


 參數:

    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:創建一個水平分隔線(只用於下拉式菜單、子菜單或快捷菜單)。

廣告