|
TNB Library
|
マルチマウス管理クラス [詳解]
#include <TnbMultiMouseManager.h>
クラス | |
| struct | IListener |
| マルチマウス管理のリスナー [詳解] | |
公開メンバ関数 | |
| bool | ClipCursor (INDEX index, const RECT &rect) |
| [設定] カーソル稼動範囲設定. [詳解] | |
| CMultiMouseManager (void) | |
| コンストラクタ [詳解] | |
| BYTE | GetButtonState (INDEX index) const |
| [取得] ボタン状態取得. [詳解] | |
| POINT | GetCursorPos (INDEX index) const |
| [取得] カーソル位置取得. [詳解] | |
| size_t | GetMouseCount (void) const |
| [取得] マウス数取得. [詳解] | |
| bool | IsValid (INDEX index) const |
| [確認] マウス有効確認. [詳解] | |
| bool | SetCursorImage (INDEX index, CBitmapHandle bmp, COLORREF color=CLR_AUTOSELECT) |
| [設定] カーソルイメージ設定. [詳解] | |
| bool | SetCursorImage (INDEX index, HCURSOR hCursor, COLORREF color=RGB(255, 0, 255)) |
| [設定] カーソルイメージ設定. [詳解] | |
| bool | SetCursorImage (INDEX index, int hotspotX, int hotspotY, CBitmapHandle bmp, COLORREF color=CLR_AUTOSELECT) |
| [設定] カーソルイメージ設定. [詳解] | |
| bool | SetCursorPos (INDEX index, int x, int y) |
| [設定] カーソル位置設定. [詳解] | |
| bool | SetDefaultCursorImage (CBitmapHandle bmp, COLORREF color=CLR_AUTOSELECT) |
| [設定] デフォルトカーソルイメージ設定. [詳解] | |
| bool | SetDefaultCursorImage (HCURSOR hCursor, COLORREF color=RGB(255, 0, 255)) |
| [設定] デフォルトカーソルイメージ設定. [詳解] | |
| bool | SetDefaultCursorImage (int hotspotX, int hotspotY, CBitmapHandle bmp, COLORREF color=CLR_AUTOSELECT) |
| [設定] デフォルトカーソルイメージ設定. [詳解] | |
| void | SetListener (IListener *P) |
| [登録] リスナー登録. [詳解] | |
| bool | ShowCursor (INDEX index, bool isShow) |
| [表示] カーソル表示. [詳解] | |
| bool | Start (IMultiMouseWatcher *pWatcher, HWND hParent=NULL) |
| [設定] 開始. [詳解] | |
| void | Stop (void) |
| [設定] 停止. [詳解] | |
マルチマウス管理クラス
複数のマウスを管理します。カーソルの表示、移動、イベントの通知をそれぞれで管理できます。
TnbMultiMouseManager.h の 160 行目に定義があります。
| CMultiMouseManager | ( | void | ) |
コンストラクタ
TnbMultiMouseManager.h の 280 行目に定義があります。
| bool ClipCursor | ( | INDEX | index, |
| const RECT & | rect | ||
| ) |
[設定] カーソル稼動範囲設定.
| index | マウスインデックス |
| rect | 稼動範囲 |
| true | 成功 |
| false | 失敗 |
TnbMultiMouseManager.h の 508 行目に定義があります。
| BYTE GetButtonState | ( | INDEX | index | ) | const |
[取得] ボタン状態取得.
| index | マウスインデックス |
TnbMultiMouseManager.h の 563 行目に定義があります。
| POINT GetCursorPos | ( | INDEX | index | ) | const |
[取得] カーソル位置取得.
| index | マウスインデックス |
TnbMultiMouseManager.h の 545 行目に定義があります。
| size_t GetMouseCount | ( | void | ) | const |
| bool IsValid | ( | INDEX | index | ) | const |
| bool SetCursorImage | ( | INDEX | index, |
| CBitmapHandle | bmp, | ||
| COLORREF | color = CLR_AUTOSELECT |
||
| ) |
[設定] カーソルイメージ設定.
| index | マウスインデックス |
| bmp | 画像. |
| color | 透過色。省略すると、画像の左下の色を適用します。 |
| true | 成功. |
| false | 失敗. |
TnbMultiMouseManager.h の 452 行目に定義があります。
| bool SetCursorImage | ( | INDEX | index, |
| HCURSOR | hCursor, | ||
| COLORREF | color = RGB(255, 0, 255) |
||
| ) |
[設定] カーソルイメージ設定.
| index | マウスインデックス |
| hCursor | カーソル. |
| color | 処理用の背景色。カーソルに含まれない色を指定してください。 |
| true | 成功. |
| false | 失敗. |
TnbMultiMouseManager.h の 466 行目に定義があります。
| bool SetCursorImage | ( | INDEX | index, |
| int | hotspotX, | ||
| int | hotspotY, | ||
| CBitmapHandle | bmp, | ||
| COLORREF | color = CLR_AUTOSELECT |
||
| ) |
[設定] カーソルイメージ設定.
| index | マウスインデックス |
| hotspotX | ホットスポット X |
| hotspotY | ホットスポット Y |
| bmp | 画像. |
| color | 透過色。省略すると、画像の左下の色を適用します。 |
| true | 成功. |
| false | 失敗. |
TnbMultiMouseManager.h の 432 行目に定義があります。
| bool SetCursorPos | ( | INDEX | index, |
| int | x, | ||
| int | y | ||
| ) |
[設定] カーソル位置設定.
| index | マウスインデックス。 |
| x | X 座標 |
| y | Y 座標 |
| true | 成功 |
| false | 失敗 |
TnbMultiMouseManager.h の 528 行目に定義があります。
| bool SetDefaultCursorImage | ( | CBitmapHandle | bmp, |
| COLORREF | color = CLR_AUTOSELECT |
||
| ) |
[設定] デフォルトカーソルイメージ設定.
| bmp | 画像. |
| color | 透過色.省略すると、画像の左下の色を適用します。 |
| true | 成功. |
| false | 失敗. |
TnbMultiMouseManager.h の 371 行目に定義があります。
| bool SetDefaultCursorImage | ( | HCURSOR | hCursor, |
| COLORREF | color = RGB(255, 0, 255) |
||
| ) |
[設定] デフォルトカーソルイメージ設定.
| hCursor | カーソル. |
| color | 処理用の背景色。カーソルに含まれない色を指定してください。省略するとマゼンタが指定される。 |
| true | 成功. |
| false | 失敗. |
TnbMultiMouseManager.h の 384 行目に定義があります。
| bool SetDefaultCursorImage | ( | int | hotspotX, |
| int | hotspotY, | ||
| CBitmapHandle | bmp, | ||
| COLORREF | color = CLR_AUTOSELECT |
||
| ) |
[設定] デフォルトカーソルイメージ設定.
| hotspotX | ホットスポット X |
| hotspotY | ホットスポット Y |
| bmp | 画像. |
| color | 透過色.省略すると、画像の左下の色を適用します。 |
| true | 成功. |
| false | 失敗. |
TnbMultiMouseManager.h の 353 行目に定義があります。
| void SetListener | ( | IListener * | P | ) |
| bool ShowCursor | ( | INDEX | index, |
| bool | isShow | ||
| ) |
[表示] カーソル表示.
| index | マウスインデックス |
| isShow | true なら表示。 false なら非表示 |
| true | 成功 |
| false | 失敗 |
TnbMultiMouseManager.h の 489 行目に定義があります。
| bool Start | ( | IMultiMouseWatcher * | pWatcher, |
| HWND | hParent = NULL |
||
| ) |
[設定] 開始.
| pWatcher | マウスウォッチャーのインスタンス。開始していないものを指定します。 |
| hParent | 親ウィンドウハンドル。省略すると、グローバルで動作します。 |
| true | 成功. |
| false | 失敗. |
TnbMultiMouseManager.h の 302 行目に定義があります。
| void Stop | ( | void | ) |