プログラミングのメモ帳(C/C++/HSP)

日々のプログラミングで気づいた点や小技集を紹介します。(Windows 10/XP/Vista、VC2017、HSP)

マウスの左右ボタン交換を調査(1)

2007年09月30日 19時38分00秒 | マウス関連

マウスの左右ボタンの意味を交換しているか調べるには SwapMouseButton 関数が利用できます。
調べる方法は次のようになります。(戻る)

  1. とりあえず SwapMouseButton 関数を実行して戻り値を取得。
  2. 取得した戻り値で SwapMouseButton 関数を実行して取得前に戻す。
  3. 取得した戻り値が、そのまま左右ボタン交換の状態を表す。

プロトタイプ宣言

BOOL SwapMouseButton(
    BOOL    fSwap   // TRUEで左右ボタンの交換(FALSEで復元)
);

サンプル

// 左右ボタンの意味が交換されているか調査
BOOL CheckSwapMouseButton( VOID )
{
    BOOL bSwap = SwapMouseButton(FALSE);
    
    SwapMouseButton( bSwap );
    return bSwap;
}
  • SwapMouseButton 関数の戻り値は左右ボタンの意味が交換されていれば0以外が返されます。
  • 交換されていなければ0を返します。

関連記事



コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« マウスの左右ボタンを交換(1) | トップ | ダブルクリック間隔の取得/設定 »
最新の画像もっと見る

コメントを投稿

マウス関連」カテゴリの最新記事