|
TNB Library
|
サブアイテム編集リストコントロール. [詳解]
#include <TnbMfcSubEditListCtrl.h>
CSubEditListCtrl の継承関係図公開型 | |
| enum | ESelectMarkType { BACKGROUND , OVERLAP } |
| セレクトマークタイプ [詳解] | |
| enum | EState { LVIS_ACTIVATING , LVIS_CUT , LVIS_DROPHILITED , LVIS_FOCUSED , LVIS_OVERLAYMASK , LVIS_SELECTED , LVIS_STATEIMAGEMASK } |
| アイテム状態値. [詳解] | |
公開メンバ関数 | |
| int | AbsoluteIndexToItemNo (INDEX index) const |
| [取得] 絶対Index から ItemNo 取得 [詳解] | |
| void | AddCheckBox (IPartsDrawable *P) |
| [設定] チェックボックス追加 [詳解] | |
| int | AddDrawItem (const IDrawable &draw) |
| [設定] アイテム描画情報追加. [詳解] | |
| void | AdditionRelatedHwnd (HWND hWnd) |
| [追加] 関連Windowハンドル追加 [詳解] | |
| CSubEditListCtrl (void) | |
| コンストラクタ [詳解] | |
| BOOL | DeleteAllItems (void) |
| [削除] 全アイテム削除. [詳解] | |
| BOOL | DeleteColumn (int nCol) |
| [設定] カラム削除. [詳解] | |
| BOOL | DeleteItem (int item) |
| [削除] アイテム描画情報削除. [詳解] | |
| bool | EditLabel (void) |
| [設定] アイテムラベル編集開始. [詳解] | |
| bool | EditSubItemLabel (int iItem, int iSubItem) |
| [設定] サブアイテムラベル編集開始. [詳解] | |
| BOOL | EnsureVisibleEx (int item, int subItem) |
| [設定] アイテム表示. [詳解] | |
| int | GetCountPerPage () const |
| [取得] 垂直方向に表示されるアイテム数 [詳解] | |
| CEdit * | GetEditControl (void) const |
| [取得] Editコントロール取得. [詳解] | |
| DWORD | GetExStyle (void) const |
| [取得] ウィンドウ拡張スタイル取得. [詳解] | |
| DWORD | GetExtendedStyle (void) |
| [取得] 専用拡張スタイル取得. [詳解] | |
| POSITION | GetFirstSelectedItemPosition () const |
| [取得] 選択アイテム検索. [詳解] | |
| CDrawingHeaderCtrl * | GetHeaderCtrl (void) |
| [取得] ヘッダコントロール参照. [詳解] | |
| int | GetItemCount () const |
| [取得] アイテム数取得 [詳解] | |
| IDrawable * | GetItemDrawer (int itemNo, int subItemNo) |
| [取得] アイテムの描画情報取得. [詳解] | |
| UINT | GetItemState (int nItem, UINT nMask) const |
| [取得] アイテム状態取得 [詳解] | |
| int | GetNextItem (int nItem, int nFlags) const |
| [取得] アイテム検索 [詳解] | |
| int | GetNextSelectedItem (POSITION &_pos) const |
| [取得] 選択アイテム検索. [詳解] | |
| HWND | GetSafeHwnd (void) const |
| [取得] ウィンドウハンドル取得. [詳解] | |
| UINT | GetSelectedCount () const |
| [取得] 選択アイテム数取得. [詳解] | |
| int | GetSelectedItem (void) const |
| [取得] 選択アイテム取得. [詳解] | |
| int | GetSelectedSubItem (void) const |
| [取得] 選択サブアイテムNo取得. [詳解] | |
| DWORD | GetStyle (void) const |
| [取得] ウィンドウスタイル取得. [詳解] | |
| int | GetTopIndex () const |
| [取得] 一番上表示のアイテム [詳解] | |
| int | InsertColumn (int nCol, const LVCOLUMN *pColumn) |
| [追加] カラム追加. [詳解] | |
| int | InsertColumn (int nCol, int nWidth, const IDrawable &draw) |
| [追加] カラム追加. [詳解] | |
| int | InsertColumn (int nCol, LPCTSTR lpszColumnHeading, int nFormat=LVCFMT_LEFT, int nWidth=-1, int nSubItem=-1) |
| [追加] カラム追加. [詳解] | |
| int | InsertDrawItem (int itemNo, const IDrawable &draw) |
| [設定] アイテム描画情報挿入. [詳解] | |
| int | InsertItem (int itemNo, LPCTSTR lpszItem) |
| [設定] アイテム文字列情報挿入. [詳解] | |
| bool | IsEditingLabel (void) const |
| [確認] 編集中確認. [詳解] | |
| INDEX | ItemNoToAbsoluteIndex (int itemNo) const |
| [取得] ItemNo から 絶対 Index 取得 [詳解] | |
| BOOL | ModifyStyle (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
| [設定] ウィンドウスタイル変更. [詳解] | |
| BOOL | ModifyStyleEx (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
| [設定] ウィンドウ拡張スタイル変更. [詳解] | |
| int | MoveItem (int fromItemNo, int toItemNo) |
| [設定] アイテム入れ替え. [詳解] | |
| void | PostMessageToRelatedHwnd (UINT message, WPARAM wParam=0, LPARAM lParam=0) |
| [処理] 関連Windowハンドルへポスト [詳解] | |
| void | SetAdjustWidthMode (bool b=true) |
| [設定] 幅自動調整モード設定. [詳解] | |
| void | SetAutoEditMode (bool isEnable) |
| [設定] 自動テキスト編集モード. [詳解] | |
| void | SetBackColor (COLORREF color) |
| [設定] 背景色設定. [詳解] | |
| bool | SetBackgroundDrawer (const IDrawable &draw) |
| [設定] 背景描画指定. [詳解] | |
| BOOL | SetBkColor (COLORREF color) |
| [設定] 背景色設定. [詳解] | |
| void | SetDefaultMarkDrawer (COLORREF base=::GetSysColor(COLOR_WINDOW)) |
| [設定] デフォルトのマーク描画指定. [詳解] | |
| bool | SetDisabledStyleDrawer (const IDrawable &draw) |
| [設定] 無効状態描画指定. [詳解] | |
| int | SetDrawItem (int itemNo, int subItemNo, const IDrawable &draw, bool isInsert=false, LPCTSTR lpszWidth=NULL) |
| [設定] アイテムの描画情報設定. [詳解] | |
| void | SetEraseBkGndOffset (int f=2) |
| [設定] BGクリア調整値設定. [詳解] | |
| DWORD | SetExtendedStyle (DWORD dwNewStyle) |
| [設定] 専用拡張スタイル設定. [詳解] | |
| bool | SetFocusMarkDrawer (const IDrawable &draw) |
| [設定] フォーカスマーク描画指定. [詳解] | |
| bool | SetItemOverDrawer (int itemNo, const IDrawable &draw) |
| [設定] 上書き描画情報設定. [詳解] | |
| BOOL | SetItemState (int nItem, UINT nState, UINT nMask) |
| [設定] アイテム状態設定 [詳解] | |
| BOOL | SetItemText (int itemNo, int subItemNo, LPCTSTR lpszText) |
| [設定] アイテムの文字列設定. [詳解] | |
| void | SetSelectedItem (int item) |
| [設定] 選択アイテム設定. [詳解] | |
| void | SetSelectedItem (int item, int subItem) |
| [設定] 選択アイテム設定. [詳解] | |
| bool | SetSelectMarkDrawer (const IDrawable &draw, ESelectMarkType type=OVERLAP) |
| [設定] 選択マーク描画指定. [詳解] | |
| bool | SetSelectMarkDrawer (const IDrawable &draw1, const IDrawable &draw2, ESelectMarkType type=OVERLAP) |
| [設定] 選択マーク描画指定. [詳解] | |
| void | SetTextDrawer (const CTextDrawer &text) |
| [設定] テキスト描画情報指定 [詳解] | |
| void | SetTextEndEllipsisMode (bool f=false) |
| [設定] テキスト省略表示モード設定. [詳解] | |
| BOOL | SetWindowPos (const CWnd *pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags) |
| [設定] ウィンドウサイズポジション設定. [詳解] | |
| BOOL | ShowWindow (int nCmdShow) |
| [設定] ウィンドウ表示状態. [詳解] | |
| bool | SwapItem (int itemNo1, int itemNo2) |
| [設定] アイテム入れ替え [詳解] | |
限定公開メンバ関数 | |
| void | AllReset (void) |
| [設定] 全設定リセット. [詳解] | |
| void | BeginItemPaint (void) |
| [処理] 描画開始. [詳解] | |
| virtual LPARAM | CalcDrawParam (DWORD_PTR itemNo, DWORD subItemNo) const |
| [取得] 描画用パラメータ計算. [詳解] | |
| 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 |
| [取得] セレクトマークタイプ [詳解] | |
| virtual ISelcEditFp * | GetSubItemEditControl (int item, int subItem) |
| [参照] サブアイテム編集コントロール取得. [詳解] | |
| DWORD | GetTextDrawStyle (void) const |
| [取得] 文字列描画スタイル取得. [詳解] | |
| virtual void | OnBeginItemPaint (HDC dc) |
| [通知] 描画開始. [詳解] | |
| virtual BOOL | OnChildNotify (UINT message, WPARAM wParam, LPARAM lParam, LRESULT *_pResult) |
| [通知] for notifications from parent [詳解] | |
| virtual void | OnDrawBackground (HDC dc, const RECT &rect) |
| [通知] 背景描画通知. [詳解] | |
| virtual void | OnEndItemPaint (HDC dc) |
| [通知] 描画終了. [詳解] | |
| virtual void | OnItemPainted (const TDrawParam *P) |
| [通知] アイテム描画終わり. [詳解] | |
| virtual LRESULT | OnItemPainting (TDrawParam *P) |
| [通知] アイテム描画. [詳解] | |
| virtual void | OnSelectItemChanged (int item) |
| [通知] 選択変更通知. [詳解] | |
| virtual void | PreSubclassWindow (void) |
| [通知] subclassing/unsubclassing functions. [詳解] | |
| void | SetDefaultTextDrawer (CWnd *pWnd) |
| [設定] テキスト描画情報設定. [詳解] | |
| virtual LRESULT | WindowProc (UINT message, WPARAM wParam, LPARAM lParam) |
| [通知] for processing Windows messages. [詳解] | |
サブアイテム編集リストコントロール.
リストコントロールのサブアイテムを選択することが出来るようになります。 また、サブアイテムの編集も可能です。
TnbMfcSubEditListCtrl.h の 220 行目に定義があります。
|
inherited |
|
inherited |
アイテム状態値.
TnbMfcAbstractCustomListCtrl.h の 504 行目に定義があります。
| CSubEditListCtrl | ( | void | ) |
コンストラクタ
TnbMfcSubEditListCtrl.h の 226 行目に定義があります。
|
inherited |
[取得] 絶対Index から ItemNo 取得
| index | 絶対INDEX |
| -1 | 見つからない。 |
| 0以上 | ItemNo。 |
TnbMfcDrawingListCtrl.h の 375 行目に定義があります。
|
inherited |
[設定] チェックボックス追加
| P | チェックボックス描画用。 DFCS_BUTTONCHECK , DFCS_FLAT の DFCS_CHECKED ありなしが使用されます。 |
TnbMfcDrawingListCtrl.h の 105 行目に定義があります。
|
inherited |
[設定] アイテム描画情報追加.
| draw | 描画情報。 複製を記憶しますので、 draw は破棄してかまいません。 |
| -1 | エラー。 |
| 0以上 | 成功。数値は itemNo。 |
TnbMfcDrawingListCtrl.h の 257 行目に定義があります。
|
inherited |
[追加] 関連Windowハンドル追加
| hWnd | ウィンドウハンドル |
TnbMfcAbstractDrawingCtrl.h の 182 行目に定義があります。
|
protectedinherited |
|
protectedinherited |
|
protectedvirtualinherited |
[取得] 描画用パラメータ計算.
描画情報の IDrawable::DrawEx() の lParam に渡す値を計算します。
| itemNo | アイテム No. |
| subItemNo | サブアイテム No. |
TnbMfcDrawingListCtrl.h の 605 行目に定義があります。
|
inherited |
|
inherited |
[設定] カラム削除.
| nCol | 削除する列のインデックス. |
| TRUE | 成功 |
| FALSE | 失敗 |
|
inherited |
|
protectedinherited |
|
protectedinherited |
[描画] 背景表示
| dc | デバイスコンテキスト。 |
| rect | 表示位置。 |
| lParam | IDrawable::DrawEx() の LPARAM の値 |
TnbMfcAbstractDrawingCtrl.h の 256 行目に定義があります。
|
protectedinherited |
[描画] 無効状態描画.
最後に使用されます。
| dc | デバイスコンテキスト。 |
| rect | 表示位置。 |
| lParam | IDrawable::DrawEx() の LPARAM の値 |
TnbMfcAbstractDrawingCtrl.h の 279 行目に定義があります。
|
protectedinherited |
[描画] フォーカスマーク表示
| dc | デバイスコンテキスト。 |
| rect | 表示位置。 |
| lParam | IDrawable::DrawEx() の LPARAM の値 |
TnbMfcAbstractDrawingCtrl.h の 267 行目に定義があります。
|
protectedinherited |
[描画] 選択マーク表示
| dc | デバイスコンテキスト。 |
| rect | 表示位置。 |
| isActive | true ならアクティブ、 false ならノンアクティブの選択マークを書きます。 |
| lParam | IDrawable::DrawEx() の LPARAM の値 |
TnbMfcAbstractDrawingCtrl.h の 238 行目に定義があります。
|
protectedinherited |
[描画] 文字列描画
| dc | デバイスコンテキスト。 |
| rect | 表示位置。 |
| lpsz | 文字列 |
| drawStyle | DrawTextスタイル指定。 |
| lParam | IDrawable::DrawEx() の LPARAM の値 |
TnbMfcAbstractDrawingCtrl.h の 327 行目に定義があります。
|
protectedinherited |
[描画] 文字列描画
| dc | デバイスコンテキスト。 |
| rect | 表示位置。 |
| lpsz | 文字列 |
| lParam | IDrawable::DrawEx() の LPARAM の値 |
TnbMfcAbstractDrawingCtrl.h の 308 行目に定義があります。
| bool EditLabel | ( | void | ) |
| bool EditSubItemLabel | ( | int | iItem, |
| int | iSubItem | ||
| ) |
[設定] サブアイテムラベル編集開始.
| iItem | アイテム. |
| iSubItem | サブアイテム |
| true | 成功 |
| false | 失敗 |
TnbMfcSubEditListCtrl.h の 247 行目に定義があります。
|
protectedinherited |
[処理] 描画終了.
| true | 変化あり。 |
| false | 変化無し。 |
TnbMfcAbstractDrawingCtrl.h の 388 行目に定義があります。
| BOOL EnsureVisibleEx | ( | int | item, |
| int | subItem | ||
| ) |
[設定] アイテム表示.
指定のアイテムが見えるようにスクロールします。
| item | アイテムNo |
| subItem | サブアイテムNo |
| TRUE | 成功 |
| FALSE | 失敗 |
TnbMfcSubEditListCtrl.h の 319 行目に定義があります。
|
protectedinherited |
|
inherited |
[取得] 垂直方向に表示されるアイテム数
| CEdit * GetEditControl | ( | void | ) | const |
|
inherited |
[取得] ウィンドウ拡張スタイル取得.
本インスタンスが管理しているウィンドウの拡張スタイルを返します。
|
inherited |
[取得] 専用拡張スタイル取得.
|
inherited |
[取得] 選択アイテム検索.
| NULL | 未発見。 |
| NULL以外 | 発見。 GetNextSelectedItem() で使用できます。 |
|
inherited |
[取得] ヘッダコントロール参照.
| NULL | ヘッダはありません。 |
| NULL以外 | ヘッダコントロールのポインタ。 |
TnbMfcDrawingListCtrl.h の 400 行目に定義があります。
|
inherited |
[取得] アイテム数取得
|
inherited |
[取得] アイテムの描画情報取得.
| itemNo | アイテムNO. |
| subItemNo | サブアイテムNO. |
| NULL | エラー. |
| NULL以外 | 描画情報。delete してはいけません。 |
TnbMfcDrawingListCtrl.h の 119 行目に定義があります。
|
inherited |
|
inherited |
[取得] アイテム検索
| nItem | 検索を開始するインデックス。 -1 なら最初からになります。 | ||||||||||||||||||||
| nFlags | 以下のいずれかを指定します。
|
| マイナス | 未発見。 |
| 0以上 | 発見。数値はインデックスNo。 |
|
inherited |
[取得] 選択アイテム検索.
| [in,out] | _pos | 前の GetNextSelectedItem() または GetFirstSelectedItemPosition() の呼び出しで返された POSITION 値への参照。この値は、今回の呼び出しによって 次の位置に更新されます。 |
| 発見したインデックスNo。 |
|
inherited |
[取得] ウィンドウハンドル取得.
本インスタンスが管理しているウィンドウのハンドルを返します。
|
inherited |
[取得] 選択アイテム数取得.
| int GetSelectedItem | ( | void | ) | const |
| int GetSelectedSubItem | ( | void | ) | const |
|
protectedinherited |
|
inherited |
[取得] ウィンドウスタイル取得.
本インスタンスが管理しているウィンドウのスタイルを返します。
|
protectedvirtual |
[参照] サブアイテム編集コントロール取得.
| item | アイテムNo |
| subItem | サブアイテムNo |
| NULL | 編集不可 |
| NULL以外 | 編集用の EDIT コントロール |
TnbMfcSubEditListCtrl.h の 402 行目に定義があります。
|
protectedinherited |
|
inherited |
[取得] 一番上表示のアイテム
|
inherited |
[追加] カラム追加.
| nCol | 新しい列のインデックス |
| pColumn | 新しい列の属性情報 |
| マイナス | エラー。 |
| 0以上 | 成功。値は、新しい列のインデックス。 |
TnbMfcDrawingListCtrl.h の 413 行目に定義があります。
|
inherited |
[追加] カラム追加.
| nCol | 新しい列のインデックス |
| nWidth | ピクセル単位の列の幅。このパラメータに -1 を指定すると、列の幅は設定されません。 |
| draw | 表示する描画情報。複製を保持しますので、 draw は破棄してもかまいません。 |
| マイナス | エラー。 |
| 0以上 | 成功。値は、新しい列のインデックス。 |
TnbMfcDrawingListCtrl.h の 459 行目に定義があります。
|
inherited |
[追加] カラム追加.
| nCol | 新しい列のインデックス |
| lpszColumnHeading | 列ヘッダーを持つ文字列。 |
| nFormat | 列の配置を指定する整数。次の値のどれか 1 つを指定します。 LVCFMT_LEFT、LVCFMT_RIGHT、または LVCFMT_CENTER。 |
| nWidth | ピクセル単位の列の幅。このパラメータに -1 を指定すると、列の幅は設定されません。 |
| nSubItem | 列に関連付けられたサブアイテムのインデックス。 このパラメータに -1 を指定すると、列に関連付けられるサブアイテムはありません。 |
| マイナス | エラー。 |
| 0以上 | 成功。値は、新しい列のインデックス。 |
TnbMfcDrawingListCtrl.h の 432 行目に定義があります。
|
inherited |
[設定] アイテム描画情報挿入.
| itemNo | 挿入場所。 |
| draw | 描画情報。 複製を記憶しますので、 draw は破棄してかまいません。 |
| -1 | エラー。 |
| 0以上 | 成功。数値は itemNo。 |
TnbMfcDrawingListCtrl.h の 271 行目に定義があります。
|
inherited |
[設定] アイテム文字列情報挿入.
| itemNo | 挿入場所。 |
| lpszItem | 描画文字列情報。 |
| -1 | エラー。 |
| 0以上 | 成功。数値は itemNo。 |
TnbMfcDrawingListCtrl.h の 508 行目に定義があります。
| bool IsEditingLabel | ( | void | ) | const |
|
inherited |
[取得] ItemNo から 絶対 Index 取得
| itemNo | アイテムNO。 |
| INVALID_INDEX | 見つからない。 |
| INVALID_INDEX以外 | 絶対INDEX。 |
TnbMfcDrawingListCtrl.h の 386 行目に定義があります。
|
inherited |
[設定] ウィンドウスタイル変更.
| dwRemove | 除去するスタイルを指定する。 |
| dwAdd | 追加するスタイルを指定する。 |
| nFlags | SetWindowPos() に渡すフラグ。0なら SetWindowPos() を呼びません。 |
| TRUE | 成功. |
| FALSE | 失敗. |
|
inherited |
[設定] ウィンドウ拡張スタイル変更.
| dwRemove | 除去する拡張スタイルを指定する。 |
| dwAdd | 追加する拡張スタイルを指定する。 |
| nFlags | SetWindowPos() に渡すフラグ。0なら SetWindowPos() を呼びません。 |
| TRUE | 成功. |
| FALSE | 失敗. |
|
inherited |
[設定] アイテム入れ替え.
| fromItemNo | 移動対象 ItemNO。 |
| toItemNo | 挿入先ItemNO。 |
| マイナス | 失敗 |
| 0以上 | 成功。数値は、挿入先のItemNo |
TnbMfcDrawingListCtrl.h の 304 行目に定義があります。
|
protectedvirtualinherited |
[通知] 描画開始.
一連の描画の開始を通知します。
| dc | デバイスコンテキスト。 |
CAbstractCustomListCtrlを実装しています。
TnbMfcDrawingListCtrl.h の 537 行目に定義があります。
|
protectedvirtual |
[通知] for notifications from parent
| [in] | message | メッセージ |
| [in] | wParam | WPARAM |
| [in] | lParam | LPARAM |
| [out] | _pResult | リザルト |
| TRUE | 処理済。 |
| FALSE | 未処理。 |
CAbstractCustomListCtrlを再実装しています。
TnbMfcSubEditListCtrl.h の 433 行目に定義があります。
|
protectedvirtualinherited |
[通知] 背景描画通知.
| dc | デバイスコンテキスト。 |
| rect | 描画範囲 |
CAbstractCustomListCtrlを再実装しています。
TnbMfcDrawingListCtrl.h の 735 行目に定義があります。
|
protectedvirtualinherited |
[通知] 描画終了.
一連の描画の終了を通知します。
| dc | デバイスコンテキスト。 |
CAbstractCustomListCtrlを実装しています。
TnbMfcDrawingListCtrl.h の 589 行目に定義があります。
|
protectedvirtualinherited |
[通知] アイテム描画終わり.
| [in] | P | 描画用情報。 rect は、サブアイテムも含む範囲。 |
CAbstractCustomListCtrlを実装しています。
TnbMfcDrawingListCtrl.h の 707 行目に定義があります。
|
protectedvirtual |
[通知] アイテム描画.
| [in,out] | P | 描画用情報。範囲やアイテムNOが入っています。 |
| CDRF_NOTIFYITEMDRAW | 通常の描画を行う(本メソッドでは何もしていない)。 |
| CDRF_NEWFONT | フォントや文字色を変更した時返します。 |
| CDRF_SKIPDEFAULT | 本メソッドで描画ずみ。 |
CDrawingListCtrlを再実装しています。
TnbMfcSubEditListCtrl.h の 415 行目に定義があります。
|
protectedvirtualinherited |
[通知] 選択変更通知.
| item | 選択されているアイテムNO(複数ある場合、一番若いNO)。 -1 なら未選択。 |
TnbMfcAbstractCustomListCtrl.h の 167 行目に定義があります。
|
inherited |
[処理] 関連Windowハンドルへポスト
| message | メッセージ |
| wParam | WPARAM |
| lParam | LPARAM |
TnbMfcAbstractDrawingCtrl.h の 193 行目に定義があります。
|
protectedvirtual |
[通知] subclassing/unsubclassing functions.
サブクラス化する時コールされます。
CDrawingListCtrlを再実装しています。
TnbMfcSubEditListCtrl.h の 619 行目に定義があります。
|
inherited |
[設定] 幅自動調整モード設定.
| b | true にすると、幅をクライアントと同じになるように調整します(横スクロールバーが出ない)。 false はオリジナルの CListCtrl と同じ挙動になります。 |
TnbMfcDrawingListCtrl.h の 85 行目に定義があります。
| void SetAutoEditMode | ( | bool | isEnable | ) |
[設定] 自動テキスト編集モード.
| isEnable | true なら編集結果を自動的に List Ctrl に反映させます。 false ならしません。 |
TnbMfcSubEditListCtrl.h の 235 行目に定義があります。
|
inherited |
|
inherited |
[設定] 背景描画指定.
| draw | Resize() が有効な各アイテムの背景描画情報。 |
| true | 成功。 |
| false | 失敗。 |
TnbMfcAbstractDrawingCtrl.h の 92 行目に定義があります。
|
inherited |
| void SetDefaultMarkDrawer | ( | COLORREF | base = ::GetSysColor(COLOR_WINDOW) | ) |
[設定] デフォルトのマーク描画指定.
フォーカスマーク、選択マークはWindow標準と同じ様にします。
| base | ベースの色。省略すると Windows標準と同じ様にします。 |
TnbMfcSubEditListCtrl.h の 331 行目に定義があります。
|
protectedinherited |
[設定] テキスト描画情報設定.
| pWnd | ウィンドウ |
TnbMfcAbstractDrawingCtrl.h の 357 行目に定義があります。
|
inherited |
[設定] 無効状態描画指定.
| draw | Resize() が有効な無効状態描画情報。 |
| true | 成功。 |
| false | 失敗。 |
TnbMfcAbstractDrawingCtrl.h の 148 行目に定義があります。
|
inherited |
[設定] アイテムの描画情報設定.
| itemNo | アイテムNO. |
| subItemNo | サブアイテムNO. |
| draw | 描画情報。 複製を記憶しますので、 draw は破棄してかまいません。 |
| isInsert | 省略か false なら、上書き。 true なら挿入します。その際 subItemNo は無視します。 |
| lpszWidth | 幅設定用文字列。 省略すると、 draw から幅を取得し、使用します。 |
| マイナス | エラー。 |
| 0以上 | 成功。数値は、追加したアイテムNo。 |
TnbMfcDrawingListCtrl.h の 174 行目に定義があります。
|
inherited |
|
inherited |
[設定] 専用拡張スタイル設定.
| dwNewStyle | 使用する専用拡張スタイル。 LVS_EX_FULLROWSELECT や LVS_EX_GRIDLINES を論理和(or)で指定します。 |
| bool SetFocusMarkDrawer | ( | const IDrawable & | draw | ) |
[設定] フォーカスマーク描画指定.
| draw | Resize() が有効なフォーカスマークの描画情報。 |
TnbMfcSubEditListCtrl.h の 374 行目に定義があります。
|
inherited |
[設定] 上書き描画情報設定.
| itemNo | アイテムNO. |
| draw | 描画情報。 複製を記憶しますので、 draw は破棄してかまいません。 |
| false | エラー。 |
| true | 成功。 |
TnbMfcDrawingListCtrl.h の 479 行目に定義があります。
|
inherited |
|
inherited |
[設定] アイテムの文字列設定.
| itemNo | アイテムNO. |
| subItemNo | サブアイテムNO. |
| lpszText | テキスト。 |
| FALSE | エラー。 |
| TRUE | 成功。 |
TnbMfcDrawingListCtrl.h の 146 行目に定義があります。
|
inherited |
| void SetSelectedItem | ( | int | item, |
| int | subItem | ||
| ) |
[設定] 選択アイテム設定.
| item | アイテムNo |
| subItem | サブアイテムNo |
TnbMfcSubEditListCtrl.h の 305 行目に定義があります。
| bool SetSelectMarkDrawer | ( | const IDrawable & | draw, |
| ESelectMarkType | type = OVERLAP |
||
| ) |
[設定] 選択マーク描画指定.
| draw | Resize() が有効な選択マークの描画情報。 |
| type | 選択マークのタイプ。省略すると、 OVERLAP になります。 |
TnbMfcSubEditListCtrl.h の 350 行目に定義があります。
| bool SetSelectMarkDrawer | ( | const IDrawable & | draw1, |
| const IDrawable & | draw2, | ||
| ESelectMarkType | type = OVERLAP |
||
| ) |
[設定] 選択マーク描画指定.
| draw1 | Resize() が有効なアクティブ時の選択マークの描画情報。 |
| draw2 | Resize() が有効な非アクティブ時の選択マークの描画情報。 |
| type | 選択マークのタイプ。省略すると、 OVERLAP になります。 |
TnbMfcSubEditListCtrl.h の 363 行目に定義があります。
|
inherited |
[設定] テキスト描画情報指定
| text | テキスト描画 |
TnbMfcAbstractDrawingCtrl.h の 172 行目に定義があります。
|
inherited |
[設定] テキスト省略表示モード設定.
| f | true すると、カラムに入りきらない文字の最後を ... にします(CListCtrl と同じ)。 |
TnbMfcDrawingListCtrl.h の 95 行目に定義があります。
|
inherited |
[設定] ウィンドウサイズポジション設定.
子ウィンドウ、ポップアップ ウィンドウ、およびトップレベル ウィンドウのサイズ、位置、および Z オーダーを変更します。
| pWndInsertAfter | Z オーダーでこの CWnd オブジェクトより前に配置される CWnd オブジェクトを識別します。このパラメータへは、 CWnd へのポインタか 次の値のいずれか 1 つを指定できます。
|
| x | ウィンドウの新しい左辺の位置を指定します。 |
| y | ウィンドウの新しい上辺の位置を指定します。 |
| cx | ウィンドウの新しい幅を指定します。 |
| cy | ウィンドウの新しい高さを指定します。 |
| nFlags | サイズ変更オプションおよび位置指定オプションを指定します。このパラメータには、次の値を組み合わせて指定できます。
|
| TRUE | 成功. |
| FALSE | 失敗. |
|
inherited |
[設定] ウィンドウ表示状態.
| nCmdShow | CWnd を表示する方法を指定します。次の値のいずれかになります。
|
| TRUE | 成功. |
| FALSE | 失敗. |
|
inherited |
[設定] アイテム入れ替え
| itemNo1 | 入れ替え対象 ItemNO 一つ目。 |
| itemNo2 | 入れ替え対象 ItemNO 二つ目。 |
| true | 成功 |
| false | 失敗 |
TnbMfcDrawingListCtrl.h の 283 行目に定義があります。
|
protectedvirtual |
[通知] for processing Windows messages.
メッセージ受信したらコールされます。 ListBox 関係のメッセージをフックしています。
| message | メッセージ |
| wParam | WPARAM |
| lParam | LPARAM |
CDrawingListCtrlを再実装しています。
TnbMfcSubEditListCtrl.h の 524 行目に定義があります。