GetMenuState

GetMenuState是一個計算機函式,用於取得選單標誌,主要參數有hMenu、uld、MF_BYCOMMAND、返回值等。

基本介紹

  • 外文名:GetMenuState
  • 類別:計算機函式
  • 功能:取得選單標誌
  • 原型:UINT 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:創建一個水平分隔線(只用於下拉式選單、子選單或快捷選單)。

熱門詞條

聯絡我們