[スレッド全体]

2008/12/24 (水) 01:18:21 ryoji  
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SV1; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 3.5.21022; .NET CLR 3.5.30729; .NET CLR 3.0.30618)
[5510] Re4:マウスの中ボタン押下中のホイールスクロールではページスクロールする
▼ なすこじさん
> ▼ げんたさん
> > マウスの現在の押下状態を取得できるAPIが見つかりません.無いんでしたっけ?
>
> 現在の状態の取得方法が分からなかった


GetAsyncKeyStateは違います?

2008/12/24 (水) 19:52:54 げんた  
INCM1.23c
[5511] Re5:マウスの中ボタン押下中のホイールスクロールではページスクロールする
>GetAsyncKeyStateは違います?
あ,本当だ.
The GetAsyncKeyState function works with mouse buttons.
って書いてありました.

GetAsyncKeyState(VK_MBUTTON)
GetAsyncKeyState(VK_XBUTTON1)
GetAsyncKeyState(VK_XBUTTON2)

で,それぞれ取得できるようですね.

どうもありがとうございました.

2008/12/26 (金) 04:38:40 なすこじ  
Mozilla/4.0 (compatible; MSIE 6.0; KDDI-MA33) Opera 8.60 [ja]
[5512] Re5:マウスの中ボタン押下中のホイールスクロールではページスクロールする
▼ ryojiさん
▼ げんたさん

ありがとうございます。
これで変なメンバー変数の追加が不要になりますね。

2009/1/12 (月) 00:22:07 なすこじ  
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 2.0.50727)
[5519] Re6:マウスの中ボタン押下中のホイールスクロールではページスクロールする
ボタン押下状態をGetAsyncKeyState()にて取得するようにし、
余分な関数・変数を削除しました。
これにより、ノンクライアントエリアでもページスクロール
できるようになりました。
また、コマンド実行の方は仕様変更ありません。

ボタン名称を変更しました。
 「マウス左サイドボタン」→「マウスサイドボタン1」
 「マウス右サイドボタン」→「マウスサイドボタン2」
(共通設定のキー割り当てに「左サイドクリック」「右サイドクリック」
というのがありますが、そちらは変更していません)

その他、メッセージ処理および初期化漏れを対処しました。

VK_XBUTTON1, VK_XBUTTON2は_WIN32_WINNTの都合により定義されない
ようでしたので、keycode.hに定義を追加して対処しました。

2009/1/15 (木) 23:16:32 なすこじ  
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 2.0.50727)
[5526] Re7:マウスの中ボタン押下中のホイールスクロールではページスクロールする
rev1511でコミットしました。

Unicode版の方も早いうちに修正します。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]