メニューの項目を有効化・無効化
Declare Function EnableMenuItem Lib "user32.dll" _
(ByVal hMenu As Long, ByVal uIDEnableItem As Long, _
ByVal uEnable As Long) As Long
Declare Function EnableMenuItem Lib "user32.dll" _
(ByVal hMenu As Integer, ByVal uIDEnableItem As Integer, _
ByVal uEnable As Integer) As Integer
BOOL EnableMenuItem(
HMENU hMenu,
UINT uIDEnableItem,
UINT uEnable
);
引数
hMenu
メニューのハンドルnIDEnableItem
メニュー項目のインデックス or IDuEnable
nIDEnableItemの意味を指定する定数戻り値
メニュー項目の直前の状態が無効だったとき 0uEnableの定数
同、有効だったとき 1
メニューがないとき -1
MF_BYCOMMAND = &H0 nIDEnableItemはメニュー項目のID
MF_BYPOSITION = &H400 nIDEnableItemはメニュー項目のインデックス
MF_DISABLED = &H2 メニューを選択できないようにする
MF_ENABLED = &H0 同、選択可能な状態にする
MF_GRAYED = &H1 メニューを選択できないようにグレー表示する