描画情報コントロール抽象クラス
[詳解]
#include <TnbMfcAbstractDrawingCtrl.h>
|
void | AllReset (void) |
| [設定] 全設定リセット. [詳解]
|
|
void | BeginItemPaint (void) |
| [処理] 描画開始. [詳解]
|
|
| CAbstractDrawingCtrl (void) |
| コンストラクタ [詳解]
|
|
void | DrawBackColor (HDC dc, const RECT &rect) |
| [描画] 背景色描画 [詳解]
|
|
void | DrawBackground (HDC dc, const RECT &rect, LPARAM lParam=0) |
| [描画] 背景表示 [詳解]
|
|
void | DrawDisabledStyle (HDC dc, const RECT &rect, LPARAM lParam=0) |
| [描画] 無効状態描画. [詳解]
|
|
void | DrawFocusMark (HDC dc, const RECT &rect, LPARAM lParam=0) |
| [描画] フォーカスマーク表示 [詳解]
|
|
void | DrawSelectMark (HDC dc, const RECT &rect, bool isActive, LPARAM lParam=0) |
| [描画] 選択マーク表示 [詳解]
|
|
void | DrawText (HDC dc, const RECT &rect, LPCTSTR lpsz, DWORD drawStyle, LPARAM lParam=0) |
| [描画] 文字列描画 [詳解]
|
|
void | DrawText (HDC dc, const RECT &rect, LPCTSTR lpsz, LPARAM lParam=0) |
| [描画] 文字列描画 [詳解]
|
|
bool | EndItemPaint (void) |
| [処理] 描画終了. [詳解]
|
|
COLORREF | GetBackColor (void) const |
| [取得] 背景色取得. [詳解]
|
|
ESelectMarkType | GetSelectMarkType (void) const |
| [取得] セレクトマークタイプ [詳解]
|
|
DWORD | GetTextDrawStyle (void) const |
| [取得] 文字列描画スタイル取得. [詳解]
|
|
void | SetDefaultTextDrawer (CWnd *pWnd) |
| [設定] テキスト描画情報設定. [詳解]
|
|
virtual | ~CAbstractDrawingCtrl (void) |
| デストラクタ [詳解]
|
|
描画情報コントロール抽象クラス
選択マークを表示するコントロールの作成をサポートする機能を持っています。\n
また、背景とテキスト描画機能もサポートします。
- 必要ファイル
- TnbMfcAbstractDrawingCtrl.h
- 日付
- 07/12/07 新規作成。
-
08/08/25 クラス名変更。サブWnd管理機能追加。
-
10/02/26 使用する描画メソッドを IDrawable::Draw() から IDrawable::DrawEx() に変更。 GetTextDrawStyle() 追加。
-
11/08/04 SetDisabledStyleDrawer() , DrawDisabledStyle() 追加。
TnbMfcAbstractDrawingCtrl.h の 39 行目に定義があります。
◆ ESelectMarkType
◆ CAbstractDrawingCtrl()
◆ ~CAbstractDrawingCtrl()
◆ AdditionRelatedHwnd()
void AdditionRelatedHwnd |
( |
HWND |
hWnd | ) |
|
◆ AllReset()
◆ BeginItemPaint()
void BeginItemPaint |
( |
void |
| ) |
|
|
protected |
◆ DrawBackColor()
void DrawBackColor |
( |
HDC |
dc, |
|
|
const RECT & |
rect |
|
) |
| |
|
protected |
◆ DrawBackground()
void DrawBackground |
( |
HDC |
dc, |
|
|
const RECT & |
rect, |
|
|
LPARAM |
lParam = 0 |
|
) |
| |
|
protected |
◆ DrawDisabledStyle()
void DrawDisabledStyle |
( |
HDC |
dc, |
|
|
const RECT & |
rect, |
|
|
LPARAM |
lParam = 0 |
|
) |
| |
|
protected |
◆ DrawFocusMark()
void DrawFocusMark |
( |
HDC |
dc, |
|
|
const RECT & |
rect, |
|
|
LPARAM |
lParam = 0 |
|
) |
| |
|
protected |
◆ DrawSelectMark()
void DrawSelectMark |
( |
HDC |
dc, |
|
|
const RECT & |
rect, |
|
|
bool |
isActive, |
|
|
LPARAM |
lParam = 0 |
|
) |
| |
|
protected |
◆ DrawText() [1/2]
void DrawText |
( |
HDC |
dc, |
|
|
const RECT & |
rect, |
|
|
LPCTSTR |
lpsz, |
|
|
DWORD |
drawStyle, |
|
|
LPARAM |
lParam = 0 |
|
) |
| |
|
protected |
◆ DrawText() [2/2]
void DrawText |
( |
HDC |
dc, |
|
|
const RECT & |
rect, |
|
|
LPCTSTR |
lpsz, |
|
|
LPARAM |
lParam = 0 |
|
) |
| |
|
protected |
◆ EndItemPaint()
bool EndItemPaint |
( |
void |
| ) |
|
|
protected |
◆ GetBackColor()
COLORREF GetBackColor |
( |
void |
| ) |
const |
|
protected |
◆ GetSelectMarkType()
◆ GetTextDrawStyle()
DWORD GetTextDrawStyle |
( |
void |
| ) |
const |
|
protected |
◆ PostMessageToRelatedHwnd()
void PostMessageToRelatedHwnd |
( |
UINT |
message, |
|
|
WPARAM |
wParam = 0 , |
|
|
LPARAM |
lParam = 0 |
|
) |
| |
◆ SetBackColor()
void SetBackColor |
( |
COLORREF |
color | ) |
|
◆ SetBackgroundDrawer()
bool SetBackgroundDrawer |
( |
const IDrawable & |
draw | ) |
|
◆ SetDefaultMarkDrawer()
void SetDefaultMarkDrawer |
( |
COLORREF |
base = ::GetSysColor(COLOR_WINDOW) | ) |
|
◆ SetDefaultTextDrawer()
void SetDefaultTextDrawer |
( |
CWnd * |
pWnd | ) |
|
|
protected |
◆ SetDisabledStyleDrawer()
bool SetDisabledStyleDrawer |
( |
const IDrawable & |
draw | ) |
|
◆ SetFocusMarkDrawer()
bool SetFocusMarkDrawer |
( |
const IDrawable & |
draw | ) |
|
◆ SetSelectMarkDrawer() [1/2]
[設定] 選択マーク描画指定.
- 覚え書き
- アクティブ時と非アクティブ時で同じ選択マークを使います。
- 引数
-
draw | Resize() が有効な選択マークの描画情報。 |
type | 選択マークのタイプ。省略すると、 OVERLAP になります。 |
- 戻り値
-
TnbMfcAbstractDrawingCtrl.h の 105 行目に定義があります。
◆ SetSelectMarkDrawer() [2/2]
[設定] 選択マーク描画指定.
- 引数
-
draw1 | Resize() が有効なアクティブ時の選択マークの描画情報。 |
draw2 | Resize() が有効な非アクティブ時の選択マークの描画情報。 |
type | 選択マークのタイプ。省略すると、 OVERLAP になります。 |
- 戻り値
-
TnbMfcAbstractDrawingCtrl.h の 124 行目に定義があります。
◆ SetTextDrawer()