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 | ) |