投稿日 | : 2005/01/26(Wed) 16:36 |
投稿者 | : ジム |
Eメール | : |
URL | : |
タイトル | : SetMenuItemInfoについて |
SetMenuItemInfoを利用してメニューを操作禁止にしたいのですが、どうパラメータを
与えたらよいかわかりません。(VB6の機能のEnabled プロパティではうまくいかなかったので
API関数を使用することになりました)
Private Declare Function SetMenuItemInfo Lib "user32" Alias "SetMenuItemInfo
A" (ByVal hMenu
As Long, ByVal un As Long, ByVal bool As Boolean, lpcMenuItemInfo As MENUITEMINFO) As Long
Private Type MENUITEMINFO
cbSize As Long
fMask As Long
fType As Long
fState As Long
wID As Long
hSubMenu As Long
hbmpChecked As Long
hbmpUnchecked As Long
dwItemData As Long
dwTypeData As String
cch As Long
End Type
Private lpcMenuItemInfo As MENUITEMINFO
とここまではよかったのですが、メニューバーのハンドルはもちろん、その他の引数を
どう与えたらよいかわかりませんでした。
ハンドルを与えようと思い。mnuOption (メニューの名前です)のプロパティをみてもhWndは
ありませんでした。どなたか教えて下さい。