|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|

ポップアップメニュー

※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

伺か関連でいじっていて、なんか気づいたこと


■ ポップアップメニュー
右クリックメニュー。
誤解を恐れずに言えば、あれは通常のウィンドウと一緒。
ウィンドウクラスは"#32768"。
フック・サブクラス化が可能。


■ ウィンドウメッセージ
特別なメッセージ
ポップアップメニューには、Windowsから特別なメッセージが送信される。
仕様が公開されていない、困り者。


・0x01E2
uMsg 0x01E2
wParam 1?
lParam 0?
Return 0 メニューは作成されない
>1 作成される
Memo メニュー作成時に発生?


・0x01E4
uMsg 0x01E4
wParam 0?
lParam 0?
Return ?
Memo ?


・0x01E5
uMsg 0x01E5
wParam int メニュー項目の位置 (メニュー枠:-2,メニュー外-1
lParam 常に0?
Return ?
Memo マウス移動時に発生?


・0x01E6
uMsg 0x01E6
wParam ?
lParam ?
Return ?
Memo ?


・0x01E8
uMsg 0x01E8
wParam ?
lParam ?
Return ?
Memo ?


・0x01EB
uMsg 0x01EB
wParam ?メニューごとにわりと固定。ウィンドウ・メニューハンドルではない。
lParam ?メニューごとに規則的に(?)変化。ウィンドウ・メニューハンドルではない。
Return ?
Memo ?


・0x01ED
uMsg 0x01ED
wParam int メニュー項目の位置 (メニュー枠: -2, メニュー外: -1
lParam 常に0?
Return ?
Memo 左クリック(押したとき)に発生?


・0x01EF
uMsg 0x01EF
wParam int メニュー項目の位置 (メニュー枠: -2, メニュー外: -1
lParam DWORD 下位ワード カーソルのx座標
   上位ワード カーソルのy座標
Return ?
Memo 左クリック(離したとき)に発生?


・0x01F0
uMsg 0x01F0
wParam ?
lParam ?
Return ?
Memo サブメニューが表示された?