TNB Library
|
拡張簡易リストウィンドウ [詳解]
#include <TnbMfcTinyListDialogEx.h>
公開型 | |
enum | EMenuId { MenuId_Hide = 1000 , MenuId_Clear = 1001 } |
メニューID [詳解] | |
enum | EMoveMode { CENTER , UNDER , RIGHT } |
移動モード型 [詳解] | |
enum | EShowMode { SHOW , HIDE , TOGGLE } |
表示モード型 [詳解] | |
公開メンバ関数 | |
bool | Create (const CSize &size, HFONT hFont, HWND hParentWnd, LPCTSTR lpszTitle, HICON hIcon, UINT parentMenuItem=0) |
[作成] ウィンドウ作成. [詳解] | |
bool | Create (const CSize &size, HWND hParentWnd, LPCTSTR lpszTitle, HICON hIcon, UINT parentMenuItem=0) |
[作成] ウィンドウ作成. [詳解] | |
CTinyListDialogEx (bool isColorMode=true) | |
コンストラクタ. [詳解] | |
void | Destroy (void) |
[操作] ウィンドウの破棄. [詳解] | |
bool | IsWindow (void) const |
[確認] ウィンドウの有無. [詳解] | |
bool | IsWindowVisible (void) |
[確認] ウィンドウ表示状態. [詳解] | |
void | MoveWindow (EMoveMode mode=UNDER) |
[移動] ウィンドウ移動. [詳解] | |
operator HWND (void) | |
[取得] ウィンドウハンドル. [詳解] | |
void | PostString (int nIndex, LPCTSTR lpszItem, COLORREF colorText=0, COLORREF colorBack=0) |
[追加] 文字列追加. [詳解] | |
void | PostString (LPCTSTR lpszItem, COLORREF colorText=0, COLORREF colorBack=0) |
[追加] 文字列追加. [詳解] | |
void | PostStringCr (LPCTSTR lpszItem, COLORREF colorText=0, COLORREF colorBack=0) |
[追加] 文字列追加. [詳解] | |
CLightListBox & | ReferBwList (void) |
[参照] 白黒リストコントロール参照. [詳解] | |
CColorListBox & | ReferColorList (void) |
[参照] カラーリストコントロール参照. [詳解] | |
CMenu & | ReferMenu (void) |
[参照] メニュー参照. [詳解] | |
void | SetColor (int nIndex, COLORREF colorText, COLORREF colorBack) |
[設定] 文字色設定. [詳解] | |
void | SetCurrentColor (COLORREF colorText, COLORREF colorBack) |
[設定] 文字色設定. [詳解] | |
void | SetFont (CFont *pFont) |
[設定] フォント設定 [詳解] | |
void | SetMargin (DWORD m) |
[設定] マージン設定 [詳解] | |
void | SetMaxLine (int maxLine) |
[設定] 最大ライン数設定. [詳解] | |
void | SetPostViewMode (bool isView) |
[設定] PostString表示モード設定. [詳解] | |
void | SetTopMost (bool isTop=true) |
[表示] トップ表示. [詳解] | |
void | ShowWindow (EShowMode mode=SHOW) |
[表示] 表示切替. [詳解] | |
限定公開メンバ関数 | |
virtual void | OnCommand (WPARAM wParam) |
[通知] コマンド通知 [詳解] | |
virtual void | OnCreate (void) |
[通知] 作成完了通知. [詳解] | |
virtual void | OnDestroy (void) |
[通知] 破棄通知. [詳解] | |
virtual bool | OnThreadDispatchReceive (UINT nMsg, WPARAM wParam, LPARAM lParam) |
[通知] メッセージ受信. [詳解] | |
virtual void | OnThreadDispatchSetup (void) |
[通知] 開始通知. [詳解] | |
拡張簡易リストウィンドウ
行単位で色を指定出来る ListBoxコントロールを画面一面にもつモードレスダイアログです。。 CTinyListDialog に比べ、本画面のメッセージキューを別途用意しているため、 メインダイアログでメッセージポンプを動かさずに長時間ログを出力しても、 本画面の更新が行われます。
TnbMfcTinyListDialogEx.h の 90 行目に定義があります。
|
inherited |
|
inherited |
|
inherited |
CTinyListDialogEx | ( | bool | isColorMode = true | ) |
bool Create | ( | const CSize & | size, |
HFONT | hFont, | ||
HWND | hParentWnd, | ||
LPCTSTR | lpszTitle, | ||
HICON | hIcon, | ||
UINT | parentMenuItem = 0 |
||
) |
[作成] ウィンドウ作成.
size | ウィンドウ大きさ |
hFont | フォント |
hParentWnd | 親ウィンドウ |
lpszTitle | ウィンドウタイトル |
hIcon | ウィンドウアイコン |
parentMenuItem | 親ウィンドウの表示非表示メニュー。省略可能。 |
true | 作成成功 |
false | 失敗 |
TnbMfcTinyListDialogEx.h の 115 行目に定義があります。
bool Create | ( | const CSize & | size, |
HWND | hParentWnd, | ||
LPCTSTR | lpszTitle, | ||
HICON | hIcon, | ||
UINT | parentMenuItem = 0 |
||
) |
[作成] ウィンドウ作成.
size | ウィンドウ大きさ |
hParentWnd | 親ウィンドウ |
lpszTitle | ウィンドウタイトル |
hIcon | ウィンドウアイコン |
parentMenuItem | 親ウィンドウの表示非表示メニュー。省略可能。 |
true | 作成成功 |
false | 失敗 |
TnbMfcTinyListDialogEx.h の 143 行目に定義があります。
void Destroy | ( | void | ) |
[操作] ウィンドウの破棄.
TnbMfcTinyListDialogEx.h の 152 行目に定義があります。
|
inherited |
|
inherited |
[確認] ウィンドウ表示状態.
true | 表示中 |
false | 非表示中(ウィンドウが作成されていない場合も false が返ります) |
TnbMfcTinyListDialog.h の 240 行目に定義があります。
|
protectedvirtualinherited |
|
protectedvirtualinherited |
[通知] 作成完了通知.
CDebugStringDialogで再実装されています。
TnbMfcTinyListDialog.h の 433 行目に定義があります。
|
protectedvirtualinherited |
[通知] 破棄通知.
CDebugStringDialogで再実装されています。
TnbMfcTinyListDialog.h の 441 行目に定義があります。
|
protectedvirtual |
[通知] メッセージ受信.
最後は必ず nMsg に WM_QUIT が入って通知されます。
nMsg | メッセージ |
wParam | WPARAM |
lParam | LPARAM |
true | 正常 |
false | 切断要求 |
CThreadDispatch::IListenerを実装しています。
TnbMfcTinyListDialogEx.h の 178 行目に定義があります。
|
protectedvirtual |
[通知] 開始通知.
受信スレッドが開始されると、通知されます。
CThreadDispatch::IListenerを再実装しています。
TnbMfcTinyListDialogEx.h の 164 行目に定義があります。
|
inherited |
|
inherited |
[追加] 文字列追加.
指定した色で文字列を追加します。
nIndex | 文字列を挿入する位置を 0 から始まるインデックスで指定します。 このパラメータが -1 の場合、文字列はリストの最後に追加されます。 |
lpszItem | 挿入する文字列。 |
colorText | 文字色指定(COLORREF)。省略した場合、最後に設定された文字色になります。 |
colorBack | 背景色指定(COLORREF)。省略した場合、最後に設定された背景色になります。 |
TnbMfcTinyListDialog.h の 379 行目に定義があります。
|
inherited |
[追加] 文字列追加.
指定した色で文字列を最後に追加します。
lpszItem | 挿入する文字列。 |
colorText | 文字色指定(COLORREF)。省略した場合、最後に設定された文字色になります。 |
colorBack | 背景色指定(COLORREF)。省略した場合、最後に設定された背景色になります。 |
TnbMfcTinyListDialog.h の 404 行目に定義があります。
|
inherited |
[追加] 文字列追加.
指定した色で文字列を最後に追加します。改行コードがあれば複数行にして追加します。
lpszItem | 挿入する文字列。 |
colorText | 文字色指定(COLORREF)。省略した場合、最後に設定された文字色になります。 |
colorBack | 背景色指定(COLORREF)。省略した場合、最後に設定された背景色になります。 |
TnbMfcTinyListDialog.h の 417 行目に定義があります。
|
inherited |
[参照] 白黒リストコントロール参照.
TnbMfcTinyListDialog.h の 284 行目に定義があります。
|
inherited |
[参照] カラーリストコントロール参照.
TnbMfcTinyListDialog.h の 273 行目に定義があります。
|
inherited |
[参照] メニュー参照.
TnbMfcTinyListDialog.h の 296 行目に定義があります。
|
inherited |
[設定] 文字色設定.
指定行の色を指定します。
nIndex | インデックス |
colorText | 文字色指定(COLORREF) |
colorBack | 背景色指定(COLORREF) |
TnbMfcTinyListDialog.h の 322 行目に定義があります。
|
inherited |
[設定] 文字色設定.
追加する文字列の色を指定します。
colorText | 文字色指定(COLORREF) |
colorBack | 背景色指定(COLORREF) |
TnbMfcTinyListDialog.h の 308 行目に定義があります。
|
inherited |
|
inherited |
|
inherited |
|
inherited |
[設定] PostString表示モード設定.
isView | true なら追加文字列が表示されるようにスクロールします。 false ならスクロールしません。 |
TnbMfcTinyListDialog.h の 363 行目に定義があります。
|
inherited |
[表示] トップ表示.
isTop | true なら常にTOPに表示されるようになります。 false なら通常です。 |
TnbMfcTinyListDialog.h の 263 行目に定義があります。