TNB Library
|
遅延再描画アドイン [詳解]
#include <TnbMfcDelayedRedraw.h>
公開型 | |
enum | |
シンボル定義 [詳解] | |
公開メンバ関数 | |
CDelayedRedrawAddinT (void) | |
コンストラクタ [詳解] | |
void | DelayedRedraw (void) |
[設定] 遅延再描画指定. [詳解] | |
DWORD | GetExStyle (void) const |
[取得] ウィンドウ拡張スタイル取得. [詳解] | |
BOOL | GetRedraw (void) const |
[取得] 再描画状態取得. [詳解] | |
HWND | GetSafeHwnd (void) const |
[取得] ウィンドウハンドル取得. [詳解] | |
DWORD | GetStyle (void) const |
[取得] ウィンドウスタイル取得. [詳解] | |
BOOL | ModifyStyle (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
[設定] ウィンドウスタイル変更. [詳解] | |
BOOL | ModifyStyleEx (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
[設定] ウィンドウ拡張スタイル変更. [詳解] | |
void | SetRedraw (BOOL bRedraw=TRUE) |
[設定] 再描画許可・禁止設定. [詳解] | |
void | SetRedrawAbsolutely (void) |
[設定] 再描画許可. [詳解] | |
void | SetTiming (DWORD postDrawTiming, DWORD lastDrawInterval) |
[設定] タイミング設定. [詳解] | |
BOOL | SetWindowPos (const CWnd *pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags) |
[設定] ウィンドウサイズポジション設定. [詳解] | |
void | SetWindowText (LPCTSTR lpszString) |
[設定] ウィンドウタイトル設定. [詳解] | |
BOOL | ShowWindow (int nCmdShow) |
[設定] ウィンドウ表示状態. [詳解] | |
void | UpdateWindow (void) |
[処理] 再描画. [詳解] | |
限定公開メンバ関数 | |
virtual void | PostNcDestroy (void) |
[通知] 破棄終了通知 [詳解] | |
virtual BOOL | PreCreateWindow (CREATESTRUCT &cs) |
[通知] special pre-creation and window rect adjustment hooks. [詳解] | |
virtual void | PreSubclassWindow (void) |
[通知] subclassing/unsubclassing functions. [詳解] | |
virtual LRESULT | WindowProc (UINT message, WPARAM wParam, LPARAM lParam) |
[通知] for processing Windows messages. [詳解] | |
遅延再描画アドイン
inline なコントロールです。 多くの情報の更新の際、描画のタイミングを遅らせて、まとめて描画する(処理を軽減出来る)機能を提供します。
TYP | 要素の型。CWnd のサブクラスである必須があります。 |
TnbMfcDelayedRedraw.h の 49 行目に定義があります。
|
inherited |
シンボル定義
TnbMfcSetRedrawEx.h の 46 行目に定義があります。
CDelayedRedrawAddinT | ( | void | ) |
コンストラクタ
TnbMfcDelayedRedraw.h の 55 行目に定義があります。
void DelayedRedraw | ( | void | ) |
|
inherited |
[取得] ウィンドウ拡張スタイル取得.
本インスタンスが管理しているウィンドウの拡張スタイルを返します。
|
inherited |
|
inherited |
[取得] ウィンドウハンドル取得.
本インスタンスが管理しているウィンドウのハンドルを返します。
|
inherited |
[取得] ウィンドウスタイル取得.
本インスタンスが管理しているウィンドウのスタイルを返します。
|
inherited |
[設定] ウィンドウスタイル変更.
dwRemove | 除去するスタイルを指定する。 |
dwAdd | 追加するスタイルを指定する。 |
nFlags | SetWindowPos() に渡すフラグ。0なら SetWindowPos() を呼びません。 |
TRUE | 成功. |
FALSE | 失敗. |
|
inherited |
[設定] ウィンドウ拡張スタイル変更.
dwRemove | 除去する拡張スタイルを指定する。 |
dwAdd | 追加する拡張スタイルを指定する。 |
nFlags | SetWindowPos() に渡すフラグ。0なら SetWindowPos() を呼びません。 |
TRUE | 成功. |
FALSE | 失敗. |
|
protectedvirtualinherited |
[通知] 破棄終了通知
TnbMfcSetRedrawEx.h の 168 行目に定義があります。
|
protectedvirtualinherited |
[通知] special pre-creation and window rect adjustment hooks.
Create時コールされます。
cs | 構築データ. |
TnbMfcSetRedrawEx.h の 160 行目に定義があります。
|
protectedvirtual |
[通知] subclassing/unsubclassing functions.
サブクラス化する時コールされます。
CSetRedrawExAddinT< CStatic >を再実装しています。
CLightListBoxで再実装されています。
TnbMfcDelayedRedraw.h の 119 行目に定義があります。
|
inherited |
[設定] 再描画許可・禁止設定.
bRedraw | TURE なら再描画を許可します。 FALSE なら禁止します。 |
TnbMfcSetRedrawEx.h の 57 行目に定義があります。
|
inherited |
void SetTiming | ( | DWORD | postDrawTiming, |
DWORD | lastDrawInterval | ||
) |
[設定] タイミング設定.
postDrawTiming | 内容更新が続いている間、再描画するタイミング(ms)。(def.200) |
lastDrawInterval | 内容更新がひと段落したと判断する時間(ms)。(def.100) |
TnbMfcDelayedRedraw.h の 64 行目に定義があります。
|
inherited |
[設定] ウィンドウサイズポジション設定.
子ウィンドウ、ポップアップ ウィンドウ、およびトップレベル ウィンドウのサイズ、位置、および Z オーダーを変更します。
pWndInsertAfter | Z オーダーでこの CWnd オブジェクトより前に配置される CWnd オブジェクトを識別します。このパラメータへは、 CWnd へのポインタか 次の値のいずれか 1 つを指定できます。
|
x | ウィンドウの新しい左辺の位置を指定します。 |
y | ウィンドウの新しい上辺の位置を指定します。 |
cx | ウィンドウの新しい幅を指定します。 |
cy | ウィンドウの新しい高さを指定します。 |
nFlags | サイズ変更オプションおよび位置指定オプションを指定します。このパラメータには、次の値を組み合わせて指定できます。
|
TRUE | 成功. |
FALSE | 失敗. |
void SetWindowText | ( | LPCTSTR | lpszString | ) |
|
inherited |
[設定] ウィンドウ表示状態.
nCmdShow | CWnd を表示する方法を指定します。次の値のいずれかになります。
|
TRUE | 成功. |
FALSE | 失敗. |
void UpdateWindow | ( | void | ) |
|
protectedvirtual |
[通知] for processing Windows messages.
メッセージ受信したらコールされます。
message | メッセージ |
wParam | WPARAM |
lParam | LPARAM |
CSetRedrawExAddinT< CStatic >を再実装しています。
CLightListBoxで再実装されています。
TnbMfcDelayedRedraw.h の 134 行目に定義があります。