VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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は
ありませんでした。どなたか教えて下さい。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -