TNB Library
|
クラス | |
class | CDrawTextBase |
テキスト描画ベースクラス [詳解] | |
class | CFindDescendants |
コントロール一括処理クラス [詳解] | |
列挙型 | |
enum | ELayeredAction { E_ColorKey = _BIT(0) , E_Alpha = _BIT(1) , E_SetLayeredStyle = _BIT(31) } |
アクションフラグ値. [詳解] | |
関数 | |
void | AdjustClientSize (CDC *pDC, UINT drawStyle, LPCTSTR lpsz, int margin=2) |
[設定] クライアントサイズ調整. [詳解] | |
void | AdjustClientSize (CWnd *pWnd, CDC *pDC, UINT drawStyle, LPCTSTR lpsz, int margin=2) |
[設定] クライアントサイズ調整. [詳解] | |
bool | ChangeClientSize (CWnd *pWnd, int cx=-1, int cy=-1) |
[設定] クライアントサイズ設定. [詳解] | |
void | DrawBox (CDC *pDC, const RECT &rect, CPen &pen) |
[表示] 箱表示. [詳解] | |
void | DrawBox (CDC *pDC, const RECT &rect, int nPenStyle, int nWidth, COLORREF color) |
[表示] 箱表示. [詳解] | |
void | DrawDottedBox (CDC *pDC, const RECT &rect, COLORREF color) |
[表示] 破線箱表示. [詳解] | |
void | DrawParent (CWnd *pWndControl, bool boIsRedraw=true) |
[表示] 親表示. [詳解] | |
CPoint | GetClientPoint (CWnd *pWnd) |
[取得] クライアント位置取得. [詳解] | |
bool | GetControlPos (CWnd *pWnd, POINT &_po) |
[取得] コントロール位置取得. [詳解] | |
CBitmapHandle | GetParentImage (CWnd *pWndControl, COLORREF backColor=CLR_INVALID) |
[取得] 親画像取得. [詳解] | |
bool | IsProcessingFlag (HWND hWnd) |
[取得] 処理済フラグ取得. [詳解] | |
void | PumpMessage (void) |
[処理] メッセージポンプ [詳解] | |
int | SelectClipRgnOrg (CDC *pDC, HRGN rgn, int mode=RGN_COPY) |
[設定] リージョン設定. [詳解] | |
LRESULT | SendCommandMessage (CWnd *pCtrl, UINT cmd) |
[処理] WM_COMMAND送信. [詳解] | |
bool | SetControlPos (CWnd *pWnd, int x, int y, bool boIsRepaint=false) |
[設定] コントロール位置設定. [詳解] | |
bool | SetLayeredWindow (CWnd *pWnd, COLORREF crKey=0, BYTE bAlpha=255, DWORD dwFlags=E_Alpha|E_SetLayeredStyle) |
[設定] SetLayeredWindow. [詳解] | |
void | SetProcessingFlag (HWND hWnd, bool isEnable) |
[設定] 処理済フラグ操作. [詳解] | |
void | SetTextForStatic (CWnd *pWnd, LPCTSTR lpsz, int margin=2) |
[設定] STATIC 文字列設定&サイズ調整. [詳解] | |
UINT _deprecated | StaticToDrawStyle (DWORD staticStyle) |
[変換] StaticスタイルをDrawTextスタイルに変換 [詳解] | |
enum ELayeredAction |
アクションフラグ値.
SetLyeredWindow() で使用します。
列挙値 | |
---|---|
E_ColorKey | 透明色として crKey を使います。 |
E_Alpha | bAlpha を使って、レイヤードウィンドウの不透明度を決定します。 |
E_SetLayeredStyle | WS_EX_LAYERED スタイルを付加します。 |
TnbMfcCommon.h の 370 行目に定義があります。
void TNB::MFC::MFCLIB::AdjustClientSize | ( | CDC * | pDC, |
UINT | drawStyle, | ||
LPCTSTR | lpsz, | ||
int | margin = 2 |
||
) |
[設定] クライアントサイズ調整.
指定のクライアントのサイズを文字列とDRAWスタイルから調整します。
pDC | デバイスコンテキスト |
drawStyle | Drawスタイル |
lpsz | 文字列 |
margin | マージン。必要なクライアントサイズに加えるサイズです。 プラス指定すると、位置を変えずに、幅、高さのみ変更されます。 マイナス指定すると、位置、幅、高さを変更します。 AdjustSize(10) ;位置を変えずに、文字が入る最小の幅、高さに +10したサイズを設定します。 AdjustSize(-5) ;位置を縦横左上に 5 移動し、文字が入る最小の幅、高さに +10したサイズを設定します。 |
TnbMfcCommon.h の 251 行目に定義があります。
void TNB::MFC::MFCLIB::AdjustClientSize | ( | CWnd * | pWnd, |
CDC * | pDC, | ||
UINT | drawStyle, | ||
LPCTSTR | lpsz, | ||
int | margin = 2 |
||
) |
[設定] クライアントサイズ調整.
指定のクライアントのサイズを文字列とDRAWスタイルから調整します。
pWnd | デバイスコンテキストのウィンドウ |
pDC | デバイスコンテキスト |
drawStyle | Drawスタイル |
lpsz | 文字列 |
margin | マージン。必要なクライアントサイズに加えるサイズです。 プラス指定すると、位置を変えずに、幅、高さのみ変更されます。 マイナス指定すると、位置、幅、高さを変更します。 AdjustSize(10) ;位置を変えずに、文字が入る最小の幅、高さに +10したサイズを設定します。 AdjustSize(-5) ;位置を縦横左上に 5 移動し、文字が入る最小の幅、高さに +10したサイズを設定します。 |
TnbMfcCommon.h の 215 行目に定義があります。
bool TNB::MFC::MFCLIB::ChangeClientSize | ( | CWnd * | pWnd, |
int | cx = -1 , |
||
int | cy = -1 |
||
) |
[設定] クライアントサイズ設定.
指定のウィンドウのウィンドウサイズを指定のクライアントサイズになるように変更します。
pWnd | ウィンドウ。 |
cx | 横の大きさ。-1なら変更なし。 |
cy | 縦の大きさ。-1なら変更なし。 |
true | 成功。 |
false | 失敗。 |
TnbMfcCommon.h の 102 行目に定義があります。
void TNB::MFC::MFCLIB::DrawBox | ( | CDC * | pDC, |
const RECT & | rect, | ||
CPen & | pen | ||
) |
void TNB::MFC::MFCLIB::DrawBox | ( | CDC * | pDC, |
const RECT & | rect, | ||
int | nPenStyle, | ||
int | nWidth, | ||
COLORREF | color | ||
) |
[表示] 箱表示.
pDC | デバイスコンテキスト |
rect | 表示範囲 |
nPenStyle | ペンのスタイル |
nWidth | ペンの幅 |
color | 文字色 |
TnbMfcCommon.h の 156 行目に定義があります。
void TNB::MFC::MFCLIB::DrawDottedBox | ( | CDC * | pDC, |
const RECT & | rect, | ||
COLORREF | color | ||
) |
void TNB::MFC::MFCLIB::DrawParent | ( | CWnd * | pWndControl, |
bool | boIsRedraw = true |
||
) |
[表示] 親表示.
指定のコントロールの範囲の親を再描画します。
pWndControl | コントロール。 |
boIsRedraw | true なら ::RedrawWindow() , false なら InvalidateRect() を使用します。 |
TnbMfcCommon.h の 180 行目に定義があります。
CPoint TNB::MFC::MFCLIB::GetClientPoint | ( | CWnd * | pWnd | ) |
[取得] クライアント位置取得.
指定のウィンドウの左上からクライアントの左上のすれを返します。
pWnd | ウィンドウ。 |
TnbMfcCommon.h の 121 行目に定義があります。
bool TNB::MFC::MFCLIB::GetControlPos | ( | CWnd * | pWnd, |
POINT & | _po | ||
) |
[取得] コントロール位置取得.
コントロールの(親ウィンドウの)クライアント座標を取得します。
pWnd | コントロール。 | |
[out] | _po | 座標 |
true | 成功。 _po に座標が入ります。 |
false | 失敗。 |
TnbMfcCommon.h の 80 行目に定義があります。
CBitmapHandle TNB::MFC::MFCLIB::GetParentImage | ( | CWnd * | pWndControl, |
COLORREF | backColor = CLR_INVALID |
||
) |
[取得] 親画像取得.
指定のコントロールの範囲の親の画像を取得します。
pWndControl | コントロール。 |
backColor | 背景色。クリッピング範囲外の色を指定します。 CLR_AUTOSELECT なら、 WM_ERASEBKGND を使い、先に背景を描画します。 省略すると、背景を描画処理しません。 |
TnbMfcCommon.h の 266 行目に定義があります。
bool TNB::MFC::MFCLIB::IsProcessingFlag | ( | HWND | hWnd | ) |
[取得] 処理済フラグ取得.
HWND の処理済フラグを取得します。
hWnd | ウィンドウハンドル |
true | 処理済 |
false | 未処理 |
TnbMfcCommon.h の 450 行目に定義があります。
void TNB::MFC::MFCLIB::PumpMessage | ( | void | ) |
[処理] メッセージポンプ
TnbMfcCommon.h の 459 行目に定義があります。
int TNB::MFC::MFCLIB::SelectClipRgnOrg | ( | CDC * | pDC, |
HRGN | rgn, | ||
int | mode = RGN_COPY |
||
) |
[設定] リージョン設定.
WindowOrg の設定に考慮した SelectClipRgnです。
pDC | デバイスコンテキスト | ||||||||||||
rgn | リージョン | ||||||||||||
mode | 実行する操作を指定します。次の値のいずれかになります。
|
COMPLEXREGION | 新しいクリップ領域には、重なり合った境界線があります。 |
ERROR | デバイス コンテキストまたは領域が無効です。 |
NULLREGION | 新しいクリップ領域は空です。 |
SIMPLEREGION | 新しいクリップ領域には重なり合う境界線がありません。 |
TnbMfcCommon.h の 347 行目に定義があります。
LRESULT TNB::MFC::MFCLIB::SendCommandMessage | ( | CWnd * | pCtrl, |
UINT | cmd | ||
) |
[処理] WM_COMMAND送信.
コントロールが親画面に WM_COMMAND を投げる処理を行います。
pCtrl | コントロール |
cmd | 通知するコード |
TnbMfcCommon.h の 475 行目に定義があります。
bool TNB::MFC::MFCLIB::SetControlPos | ( | CWnd * | pWnd, |
int | x, | ||
int | y, | ||
bool | boIsRepaint = false |
||
) |
[設定] コントロール位置設定.
コントロールを、(親ウィンドウの)指定のクライアント座標に移動します。
pWnd | コントロール。 |
x | クライアント X座標。-1なら移動なし。 |
y | クライアント Y座標。-1なら移動なし。 |
boIsRepaint | ウィンドウを再描画するかどうかを指定します。 true を指定すると、ウィンドウに WM_PAINT メッセージが送られます。 false を指定すると、再描画は行われません。 |
true | 成功。 |
false | 失敗。 |
TnbMfcCommon.h の 59 行目に定義があります。
bool TNB::MFC::MFCLIB::SetLayeredWindow | ( | CWnd * | pWnd, |
COLORREF | crKey = 0 , |
||
BYTE | bAlpha = 255 , |
||
DWORD | dwFlags = E_Alpha | E_SetLayeredStyle |
||
) |
[設定] SetLayeredWindow.
API の SetLayeredWindowAttributes を使用します。
pWnd | 対象のハンドルを指定します。 WS_EX_LAYERED 指定がない場合、付加します。 |
crKey | レイヤードウィンドウの作成時に使う透明のカラーキーを指定します。 ウィンドウによって描画されるこの色のピクセルはすべて透明になります。 |
bAlpha | レイヤードウィンドウの不透明度を示すアルファ値を指定します。 0 を指定すると、ウィンドウは完全に透明になります。255 を指定すると、ウィンドウは不透明になります。 |
dwFlags | アクションフラグを指定します。 ELayeredAction の値を組み合わせて使います。 |
true | 成功。 |
false | 失敗。 |
TnbMfcCommon.h の 389 行目に定義があります。
void TNB::MFC::MFCLIB::SetProcessingFlag | ( | HWND | hWnd, |
bool | isEnable | ||
) |
[設定] 処理済フラグ操作.
HWND の処理済フラグを設定します。
hWnd | ウィンドウハンドル |
isEnable | 処理済フラグ |
TnbMfcCommon.h の 427 行目に定義があります。
void TNB::MFC::MFCLIB::SetTextForStatic | ( | CWnd * | pWnd, |
LPCTSTR | lpsz, | ||
int | margin = 2 |
||
) |
[設定] STATIC 文字列設定&サイズ調整.
指定の文字列をコントロールへ設定し、STATICのスタイルを考慮しコントロールのサイズを調整します。
pWnd | STATICコントロール. |
lpsz | 文字列 |
margin | マージン。必要なクライアントサイズに加えるサイズです。 プラス指定すると、位置を変えずに、幅、高さのみ変更されます。 マイナス指定すると、位置、幅、高さを変更します。 AdjustSize(10) ;位置を変えずに、文字が入る最小の幅、高さに +10したサイズを設定します。 AdjustSize(-5) ;位置を縦横左上に 5 移動し、文字が入る最小の幅、高さに +10したサイズを設定します。 |
TnbMfcCommon.h の 297 行目に定義があります。
UINT _deprecated TNB::MFC::MFCLIB::StaticToDrawStyle | ( | DWORD | staticStyle | ) |
[変換] StaticスタイルをDrawTextスタイルに変換
staticStyle | Staticスタイル |
TnbMfcCommon.h の 42 行目に定義があります。