TNB Library
|
ロータリー風値コントロールクラス. [詳解]
#include <TnbMfcRotaryCtrl.h>
公開メンバ関数 | |
CRotaryCtrl (void) | |
コンストラクタ [詳解] | |
void | Decrement (void) |
[設定] 値デクリメント. [詳解] | |
DWORD | GetExStyle (void) const |
[取得] ウィンドウ拡張スタイル取得. [詳解] | |
HWND | GetSafeHwnd (void) const |
[取得] ウィンドウハンドル取得. [詳解] | |
DWORD | GetStyle (void) const |
[取得] ウィンドウスタイル取得. [詳解] | |
BYTE | GetValue (void) const |
[取得] 値取得. [詳解] | |
void | Increment (void) |
[設定] 値インクリメント. [詳解] | |
BOOL | ModifyStyle (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
[設定] ウィンドウスタイル変更. [詳解] | |
BOOL | ModifyStyleEx (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
[設定] ウィンドウ拡張スタイル変更. [詳解] | |
bool | SetClientRgn (HRGN rgn) |
[設定] ウィンドウリージョン設定. [詳解] | |
bool | SetClientRgnEx (COLORREF color=CLR_AUTOSELECT) |
[設定] クライアントリージョン設定. [詳解] | |
void | SetDrawingBitmap (CBitmapHandle bmp, bool isAdjust=true, bool isRedraw=false) |
[設定] 描画情報設定. [詳解] | |
void | SetDrawingObject (const IDrawable &draw, bool isClientSizeAdjust=true, bool isRedraw=false) |
[設定] 描画情報設定. [詳解] | |
void | SetImage (CBitmapHandle b, CBitmapHandle a, COLORREF transColor=RGB(255, 0, 255)) |
[設定] イメージ指定. [詳解] | |
void | SetValue (BYTE value) |
[設定] 値設定. [詳解] | |
BOOL | SetWindowPos (const CWnd *pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags) |
[設定] ウィンドウサイズポジション設定. [詳解] | |
BOOL | ShowWindow (int nCmdShow) |
[設定] ウィンドウ表示状態. [詳解] | |
限定公開メンバ関数 | |
void | DeleteClientRgnHandle (void) |
[削除] クライアントリージョン破棄 [詳解] | |
virtual void | PreSubclassWindow (void) |
[通知] subclassing/unsubclassing functions. [詳解] | |
virtual LRESULT | WindowProc (UINT message, WPARAM wParam, LPARAM lParam) |
[通知] for processing Windows messages. [詳解] | |
限定公開変数類 | |
HRGN | m_clientRgn |
クライアントリージョン [詳解] | |
ロータリー風値コントロールクラス.
ロータリーを持ち、0x00〜0x0F までの値を表すことが出来ます。
TnbMfcRotaryCtrl.h の 57 行目に定義があります。
CRotaryCtrl | ( | void | ) |
コンストラクタ
TnbMfcRotaryCtrl.h の 63 行目に定義があります。
void Decrement | ( | void | ) |
[設定] 値デクリメント.
TnbMfcRotaryCtrl.h の 101 行目に定義があります。
|
protectedinherited |
[削除] クライアントリージョン破棄
TnbMfcRgnControl.h の 44 行目に定義があります。
|
inherited |
[取得] ウィンドウ拡張スタイル取得.
本インスタンスが管理しているウィンドウの拡張スタイルを返します。
|
inherited |
[取得] ウィンドウハンドル取得.
本インスタンスが管理しているウィンドウのハンドルを返します。
|
inherited |
[取得] ウィンドウスタイル取得.
本インスタンスが管理しているウィンドウのスタイルを返します。
BYTE GetValue | ( | void | ) | const |
void Increment | ( | void | ) |
[設定] 値インクリメント.
TnbMfcRotaryCtrl.h の 93 行目に定義があります。
|
inherited |
[設定] ウィンドウスタイル変更.
dwRemove | 除去するスタイルを指定する。 |
dwAdd | 追加するスタイルを指定する。 |
nFlags | SetWindowPos() に渡すフラグ。0なら SetWindowPos() を呼びません。 |
TRUE | 成功. |
FALSE | 失敗. |
|
inherited |
[設定] ウィンドウ拡張スタイル変更.
dwRemove | 除去する拡張スタイルを指定する。 |
dwAdd | 追加する拡張スタイルを指定する。 |
nFlags | SetWindowPos() に渡すフラグ。0なら SetWindowPos() を呼びません。 |
TRUE | 成功. |
FALSE | 失敗. |
|
protectedvirtual |
[通知] subclassing/unsubclassing functions.
サブクラス化する時コールされます。
CDrawingStaticを再実装しています。
TnbMfcRotaryCtrl.h の 125 行目に定義があります。
|
inherited |
[設定] ウィンドウリージョン設定.
rgn | リージョン。 |
true | 成功。指定した rgn は本オブジェクトが管理するので、破棄しないでください(不必要になったら破棄します)。 |
false | 失敗。指定した rgn は有効なので、 DeleteObject する必要があります。 |
TnbMfcRgnControl.h の 117 行目に定義があります。
|
inherited |
[設定] クライアントリージョン設定.
color | コントロール外にする色。省略すると、左下の色を対象色とします。 |
true | 成功 |
false | 失敗 |
TnbMfcDrawingStatic.h の 125 行目に定義があります。
|
inherited |
[設定] 描画情報設定.
bmp | ビットマップ |
isAdjust | true か省略なら 指定の bmp の大きさにクライアントを調整します。 false ならクライアントの大きさは変わりません。 |
isRedraw | true なら再描画します。 false か省略ならなにもしません。 |
TnbMfcDrawingStatic.h の 114 行目に定義があります。
|
inherited |
[設定] 描画情報設定.
draw | 描画情報. 本オブジェクトにはクローンが記憶されるので、 draw は破棄してもかまいません。 |
isClientSizeAdjust | true か省略なら 指定の draw の大きさにクライアントを調整します。 false ならクライアントの大きさを draw に設定します(クライアントの大きさは変わりません)。 |
isRedraw | true なら再描画します。 false か省略ならなにもしません。 |
TnbMfcDrawingStatic.h の 87 行目に定義があります。
void SetImage | ( | CBitmapHandle | b, |
CBitmapHandle | a, | ||
COLORREF | transColor = RGB(255, 0, 255) |
||
) |
void SetValue | ( | BYTE | value | ) |
|
inherited |
[設定] ウィンドウサイズポジション設定.
子ウィンドウ、ポップアップ ウィンドウ、およびトップレベル ウィンドウのサイズ、位置、および Z オーダーを変更します。
pWndInsertAfter | Z オーダーでこの CWnd オブジェクトより前に配置される CWnd オブジェクトを識別します。このパラメータへは、 CWnd へのポインタか 次の値のいずれか 1 つを指定できます。
|
x | ウィンドウの新しい左辺の位置を指定します。 |
y | ウィンドウの新しい上辺の位置を指定します。 |
cx | ウィンドウの新しい幅を指定します。 |
cy | ウィンドウの新しい高さを指定します。 |
nFlags | サイズ変更オプションおよび位置指定オプションを指定します。このパラメータには、次の値を組み合わせて指定できます。
|
TRUE | 成功. |
FALSE | 失敗. |
|
inherited |
[設定] ウィンドウ表示状態.
nCmdShow | CWnd を表示する方法を指定します。次の値のいずれかになります。
|
TRUE | 成功. |
FALSE | 失敗. |
|
protectedvirtual |
[通知] for processing Windows messages.
メッセージ受信したらコールされます。
message | メッセージ |
wParam | WPARAM |
lParam | LPARAM |
CDrawingStaticを再実装しています。
TnbMfcRotaryCtrl.h の 140 行目に定義があります。
|
protectedinherited |
クライアントリージョン
TnbMfcRgnControl.h の 39 行目に定義があります。