|
TNB Library
|
カラーListBoxコントロール [詳解]
#include <TnbMfcColorListBox.h>
CColorListBox の継承関係図公開メンバ関数 | |
| int | AddString (LPCTSTR lpszItem) |
| [追加] 文字列追加. [詳解] | |
| void | AllSetSel (void) |
| [選択] 全項目選択. [詳解] | |
| CColorListBox (void) | |
| コンストラクタ [詳解] | |
| void | Copy (bool boIsSelectOnly=true) |
| [処理] 選択項目コピー. [詳解] | |
| int | DeleteString (UINT nIndex) |
| [削除] 文字列削除. [詳解] | |
| int | DeleteStringEx (UINT nIndex) |
| [削除] 文字列削除. [詳解] | |
| virtual void | DrawItem (LPDRAWITEMSTRUCT lpDrawItemStruct) |
| [通知] オーナードロー通知. [詳解] | |
| DWORD | GetExStyle (void) const |
| [取得] ウィンドウ拡張スタイル取得. [詳解] | |
| int | GetMaxLine (void) const |
| [取得] 最大ライン数取得. [詳解] | |
| HWND | GetSafeHwnd (void) const |
| [取得] ウィンドウハンドル取得. [詳解] | |
| DWORD | GetStyle (void) const |
| [取得] ウィンドウスタイル取得. [詳解] | |
| virtual void | GetText (int nIndex, CString &rString) const |
| [取得] 文字列取得. [詳解] | |
| virtual int | GetText (int nIndex, LPTSTR lpszBuffer) const |
| [取得] 文字列取得. [詳解] | |
| int | InsertString (int nIndex, LPCTSTR lpszItem) |
| [追加] 文字列追加. [詳解] | |
| virtual void | MeasureItem (LPMEASUREITEMSTRUCT lpMeasureItemStruct) |
| [通知] オーナードロー計算通知. [詳解] | |
| BOOL | ModifyStyle (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
| [設定] ウィンドウスタイル変更. [詳解] | |
| BOOL | ModifyStyleEx (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
| [設定] ウィンドウ拡張スタイル変更. [詳解] | |
| void | PostString (int nIndex, LPCTSTR lpszItem) |
| [追加] 文字列追加. [詳解] | |
| void | PostString (int nIndex, LPCTSTR lpszItem, COLORREF textColor=0, COLORREF backColor=0) |
| [追加] 文字列追加. [詳解] | |
| void | SetBackColor (COLORREF color=CLR_AUTOSELECT) |
| [設定] 背景色設定. [詳解] | |
| void | SetColor (int nIndex, COLORREF textColor, COLORREF backColor) |
| [設定] 文字色設定. [詳解] | |
| void | SetCurrentColor (COLORREF textColor, COLORREF backColor) |
| [設定] 文字色設定. [詳解] | |
| void | SetMargin (DWORD m) |
| [設定] マージン設定 [詳解] | |
| void | SetMaxLine (int maxLine) |
| [設定] 最大ライン数設定. [詳解] | |
| void | SetPostViewMode (bool isView) |
| [設定] PostString表示モード設定. [詳解] | |
| BOOL | SetWindowPos (const CWnd *pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags) |
| [設定] ウィンドウサイズポジション設定. [詳解] | |
| BOOL | ShowWindow (int nCmdShow) |
| [設定] ウィンドウ表示状態. [詳解] | |
| CString | ToString (bool boIsSelectOnly=true) |
| [処理] 文字列取得. [詳解] | |
限定公開型 | |
| enum | { WM_CLB_POSTSTRING = WM_APP } |
限定公開メンバ関数 | |
| virtual void | PostNcDestroy (void) |
| [通知] 破棄終了後通知 [詳解] | |
| virtual void | PreSubclassWindow (void) |
| [通知] subclassing/unsubclassing functions. [詳解] | |
| virtual LRESULT | WindowProc (UINT message, WPARAM wParam, LPARAM lParam) |
| [通知] for processing Windows messages. [詳解] | |
カラーListBoxコントロール
行単位で色を指定出来る ListBoxコントロールです。。 Ctrl+A , Ctrl+C が使える ListBoxコントロールです。
TnbMfcColorListBox.h の 53 行目に定義があります。
|
protectedinherited |
TnbMfcListBoxCp.h の 232 行目に定義があります。
| CColorListBox | ( | void | ) |
コンストラクタ
TnbMfcColorListBox.h の 59 行目に定義があります。
| int AddString | ( | LPCTSTR | lpszItem | ) |
[追加] 文字列追加.
文字列を最後に追加します。色は SetCurrentColor() や PostString() で設定したものになります。
| lpszItem | 挿入する文字列。 |
| マイナス | エラー。 |
| 0以上 | 成功。挿入されたインデックスを返します。 |
TnbMfcColorListBox.h の 189 行目に定義があります。
|
inherited |
[選択] 全項目選択.
TnbMfcListBoxCp.h の 83 行目に定義があります。
|
inherited |
[処理] 選択項目コピー.
LIST 内の文字列を改行で連結し、クリップボードへコピーします。
| boIsSelectOnly | true なら選択されている項目のみを収集します。 |
TnbMfcListBoxCp.h の 124 行目に定義があります。
|
inherited |
[削除] 文字列削除.
| nIndex | 削除する文字列を 0 から始まるインデックスで指定します。 |
| LB_ERR | エラー。 |
| 上記以外 | 成功。数値は、残りのアイテム数 |
TnbMfcListBoxCp.h の 186 行目に定義があります。
|
inherited |
[削除] 文字列削除.
| nIndex | 削除する文字列を 0 から始まるインデックスで指定します。 |
| LB_ERR | エラー。 |
| 上記以外 | 成功。数値は、残りのアイテム数 |
TnbMfcListBoxCp.h の 198 行目に定義があります。
|
virtual |
|
inherited |
[取得] ウィンドウ拡張スタイル取得.
本インスタンスが管理しているウィンドウの拡張スタイルを返します。
|
inherited |
|
inherited |
[取得] ウィンドウハンドル取得.
本インスタンスが管理しているウィンドウのハンドルを返します。
|
inherited |
[取得] ウィンドウスタイル取得.
本インスタンスが管理しているウィンドウのスタイルを返します。
|
virtualinherited |
[取得] 文字列取得.
| [in] | nIndex | 取得する文字列を 0 から始まるインデックスで指定します。 |
| [out] | rString | 文字列を格納されます。 |
CLightListBoxで再実装されています。
TnbMfcListBoxCp.h の 226 行目に定義があります。
|
virtualinherited |
[取得] 文字列取得.
| [in] | nIndex | 取得する文字列を 0 から始まるインデックスで指定します。 |
| [out] | lpszBuffer | 文字列を格納するアドレスを指定します。 |
| LB_ERR | エラー。 |
| 上記以外 | 成功。数値は、取得した文字数。 |
CLightListBoxで再実装されています。
TnbMfcListBoxCp.h の 216 行目に定義があります。
| int InsertString | ( | int | nIndex, |
| LPCTSTR | lpszItem | ||
| ) |
[追加] 文字列追加.
文字列を追加します。色は SetCurrentColor() や PostString() で設定したものになります。
| nIndex | 文字列を挿入する位置を 0 から始まるインデックスで指定します。 このパラメータが -1 の場合、文字列はリストの最後に追加されます。 |
| lpszItem | 挿入する文字列。 |
| マイナス | エラー。 |
| 0以上 | 成功。挿入されたインデックスを返します。 |
TnbMfcColorListBox.h の 176 行目に定義があります。
|
virtual |
|
inherited |
[設定] ウィンドウスタイル変更.
| dwRemove | 除去するスタイルを指定する。 |
| dwAdd | 追加するスタイルを指定する。 |
| nFlags | SetWindowPos() に渡すフラグ。0なら SetWindowPos() を呼びません。 |
| TRUE | 成功. |
| FALSE | 失敗. |
|
inherited |
[設定] ウィンドウ拡張スタイル変更.
| dwRemove | 除去する拡張スタイルを指定する。 |
| dwAdd | 追加する拡張スタイルを指定する。 |
| nFlags | SetWindowPos() に渡すフラグ。0なら SetWindowPos() を呼びません。 |
| TRUE | 成功. |
| FALSE | 失敗. |
|
protectedvirtual |
|
inherited |
[追加] 文字列追加.
| nIndex | 文字列を挿入する位置を 0 から始まるインデックスで指定します。 このパラメータが -1 の場合、文字列はリストの最後に追加されます。 |
| lpszItem | 挿入する文字列。 |
TnbMfcListBoxCp.h の 141 行目に定義があります。
| void PostString | ( | int | nIndex, |
| LPCTSTR | lpszItem, | ||
| COLORREF | textColor = 0, |
||
| COLORREF | backColor = 0 |
||
| ) |
[追加] 文字列追加.
指定した色で文字列を追加します。
| nIndex | 文字列を挿入する位置を 0 から始まるインデックスで指定します。 このパラメータが -1 の場合、文字列はリストの最後に追加されます。 |
| lpszItem | 挿入する文字列。 |
| textColor | 文字色指定(COLORREF)。省略した場合、最後に設定された文字色になります。 |
| backColor | 背景色指定(COLORREF)。省略した場合、最後に設定された背景色になります。 |
TnbMfcColorListBox.h の 154 行目に定義があります。
|
protectedvirtual |
[通知] subclassing/unsubclassing functions.
サブクラス化する時コールされます。
CListBoxCpを再実装しています。
CDelayedRedrawAddinT< CColorListBox >, CSetRedrawExAddinT< CColorListBox >で再実装されています。
TnbMfcColorListBox.h の 420 行目に定義があります。
| void SetBackColor | ( | COLORREF | color = CLR_AUTOSELECT | ) |
[設定] 背景色設定.
文字列のないところの色を指定します。
| color | 背景色指定(COLORREF)。省略すると、デフォルト(システム)の色で描画されます。 |
TnbMfcColorListBox.h の 80 行目に定義があります。
| void SetColor | ( | int | nIndex, |
| COLORREF | textColor, | ||
| COLORREF | backColor | ||
| ) |
[設定] 文字色設定.
指定行の色を指定します。
| nIndex | インデックス |
| textColor | 文字色指定(COLORREF) |
| backColor | 背景色指定(COLORREF) |
TnbMfcColorListBox.h の 112 行目に定義があります。
| void SetCurrentColor | ( | COLORREF | textColor, |
| COLORREF | backColor | ||
| ) |
[設定] 文字色設定.
追加する文字列の色を指定します。
| textColor | 文字色指定(COLORREF)。 |
| backColor | 背景色指定(COLORREF)。 |
TnbMfcColorListBox.h の 99 行目に定義があります。
| void SetMargin | ( | DWORD | m | ) |
| void SetMaxLine | ( | int | maxLine | ) |
| void SetPostViewMode | ( | bool | isView | ) |
[設定] PostString表示モード設定.
| isView | true なら追加文字列が表示されるようにスクロールします。 false ならスクロールしません。 |
TnbMfcColorListBox.h の 138 行目に定義があります。
|
inherited |
[設定] ウィンドウサイズポジション設定.
子ウィンドウ、ポップアップ ウィンドウ、およびトップレベル ウィンドウのサイズ、位置、および Z オーダーを変更します。
| pWndInsertAfter | Z オーダーでこの CWnd オブジェクトより前に配置される CWnd オブジェクトを識別します。このパラメータへは、 CWnd へのポインタか 次の値のいずれか 1 つを指定できます。
|
| x | ウィンドウの新しい左辺の位置を指定します。 |
| y | ウィンドウの新しい上辺の位置を指定します。 |
| cx | ウィンドウの新しい幅を指定します。 |
| cy | ウィンドウの新しい高さを指定します。 |
| nFlags | サイズ変更オプションおよび位置指定オプションを指定します。このパラメータには、次の値を組み合わせて指定できます。
|
| TRUE | 成功. |
| FALSE | 失敗. |
|
inherited |
[設定] ウィンドウ表示状態.
| nCmdShow | CWnd を表示する方法を指定します。次の値のいずれかになります。
|
| TRUE | 成功. |
| FALSE | 失敗. |
|
inherited |
[処理] 文字列取得.
LIST 内の文字列を改行で連結し返します。
| boIsSelectOnly | true なら選択されている項目のみを収集します。 |
TnbMfcListBoxCp.h の 98 行目に定義があります。
|
protectedvirtual |
[通知] for processing Windows messages.
メッセージ受信したらコールされます。 ListBox 関係のメッセージをフックしています。
| message | メッセージ |
| wParam | WPARAM |
| lParam | LPARAM |
CListBoxCpを再実装しています。
CDelayedRedrawAddinT< CColorListBox >, CSetRedrawExAddinT< CColorListBox >で再実装されています。
TnbMfcColorListBox.h の 273 行目に定義があります。