|
TNB Library
|
生マウス監視クラス [詳解]
#include <TnbRawMouseWatcher.h>
CRawMouseWatcher の継承関係図公開メンバ関数 | |
| CRawMouseWatcher (void) | |
| コンストラクタ [詳解] | |
| virtual size_t | GetMouseCount (void) const |
| [取得] マウス数取得. [詳解] | |
| CStr | GetMouseName (INDEX index) const |
| [取得] マウスデバイス名取得. [詳解] | |
| bool | GetMouseSpecified (RID_DEVICE_INFO_MOUSE &_spec, INDEX index) const |
| [取得] マウススペック取得. [詳解] | |
| bool | Refresh (void) |
| [設定] 再検索. [詳解] | |
| virtual void | SetListener (IMultiMouseWatcher::IListener *P) |
| [登録] リスナー登録. [詳解] | |
| virtual bool | Start (void) |
| [設定] 監視開始. [詳解] | |
| virtual void | Stop (void) |
| [設定] 監視停止. [詳解] | |
静的公開メンバ関数 | |
| static bool | EnableMouseCursor (bool isEnable) |
| [設定] システムマウス有効無効設定. [詳解] | |
| static void | HorizontalWheelEvent (int delta) |
| [設定] システム水平ホイールイベント. [詳解] | |
| static void | MouseEvent (DWORD flags, DWORD dx=0, DWORD dy=0, DWORD data=0) |
| [設定] システムマウスイベント. [詳解] | |
生マウス監視クラス
生のマウスのデータを取得することが出来ます。複数のマウスを接続している場合、それぞれのデータを取得できます。
TnbRawMouseWatcher.h の 85 行目に定義があります。
| CRawMouseWatcher | ( | void | ) |
コンストラクタ
TnbRawMouseWatcher.h の 91 行目に定義があります。
|
static |
[設定] システムマウス有効無効設定.
マウスを動かしても、システムマウスを動かなくすることが出来ます。 この状態は MouseEvent() による操作指示のみ有効になります。
| isEnable | false ならマウスデバイスでマウスカーソルは動かないようします。 MouseEvent() では動かすことが出来ます。 true なら通常通りです。 |
| true | 成功 |
| false | 失敗 |
TnbRawMouseWatcher.h の 199 行目に定義があります。
|
virtual |
| CStr GetMouseName | ( | INDEX | index | ) | const |
[取得] マウスデバイス名取得.
| [in] | index | マウスインデックス。 0以上、 GetMouseCount() 未満の値です。 |
TnbRawMouseWatcher.h の 168 行目に定義があります。
| bool GetMouseSpecified | ( | RID_DEVICE_INFO_MOUSE & | _spec, |
| INDEX | index | ||
| ) | const |
[取得] マウススペック取得.
| [out] | _spec | スペックが代入されます。 |
| [in] | index | マウスインデックス。 0以上、 GetMouseCount() 未満の値です。 |
| true | 取得成功 |
| false | 失敗(index の値がおかしい) |
TnbRawMouseWatcher.h の 153 行目に定義があります。
|
static |
[設定] システム水平ホイールイベント.
水平ホイールを実現します。
| delta | 移動量。 WHEEL_DELTA の倍数で指定します。 |
現在 Opera で動作しないことを確認。
現在 Excel の分割状態ではフォーカス通り動作しないことを確認。
TnbRawMouseWatcher.h の 244 行目に定義があります。
|
static |
[設定] システムマウスイベント.
システムマウスイベントを発行します。
| flags | フラグ |
| dx | X |
| dy | Y |
| data | データ |
TnbRawMouseWatcher.h の 230 行目に定義があります。
| bool Refresh | ( | void | ) |
[設定] 再検索.
| true | 成功 |
| false | 失敗 |
TnbRawMouseWatcher.h の 184 行目に定義があります。
|
virtual |
|
virtual |
|
virtual |