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

投稿日: 2005/06/09(Thu) 10:01
投稿者ダンボ
URL
タイトルRe: 中央ボタンクリックのシミュレーション

> 何がいけないんでしょうかね?

hhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/
windowsuserinterface/userinput/mouseinput/mouseinputreference/mouseinputmessages/
wm_mbuttondown.asp

などをよく読んでみると、どうもPostMessage一発で行くのではなく、そのときのキーボードステータスを
VBがあわせて判断してから、MouseDownイベントを起こすのではないかと想像してきました。

とするとPostMessageの直前にSetKeyboardState等でShif+Cntl+Altキーを押された状態をセットしな
きゃならんということでしょうかね?(じゃ、wParamには何をセットするのか?...)

適当なウィンドウにShif+Cntl+Altキーを押しながら中央ボタンをクリックしたのをSPY++で見ると
wParamには0x00000207(=WM_MBUTTONDOWN?)が送られていました。とするとwParamは何をセットしても
無視されるということかな?...

Web上のいろいろな説明を見るとwParamにはキーボードステータスが格納されていると理解していたのですが
誤解だったのかな?...


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

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

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