|
TNB Library
|
拡張簡易リストウィンドウ [詳解]
#include <TnbMfcTinyListDialogEx.h>
CTinyListDialogEx の継承関係図公開型 | |
| 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 行目に定義があります。