伺か関連でいじっていて、なんか気づいたこと
■ ポップアップメニュー
右クリックメニュー。
誤解を恐れずに言えば、あれは通常のウィンドウと一緒。
ウィンドウクラスは"#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 | サブメニューが表示された? |