TNB Library
|
ドラッグ付き描画情報ListCtrlコントロール [詳解]
#include <TnbMfcDragDrawingListCtrl.h>
公開型 | |
enum | EDragNotifyCode |
ドラッグ通知種別コード. [詳解] | |
enum | EDropCtrlCode |
ドロップコントロールコード. [詳解] | |
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ハンドル追加 [詳解] | |
bool | CanDragging (void) const |
[取得] ドラッグモード取得. [詳解] | |
bool | CanDropping (void) const |
[取得] ドロップモード取得. [詳解] | |
CDragDrawingListCtrl (void) | |
コンストラクタ [詳解] | |
BOOL | DeleteAllItems (void) |
[削除] 全アイテム削除. [詳解] | |
BOOL | DeleteColumn (int nCol) |
[設定] カラム削除. [詳解] | |
BOOL | DeleteItem (int item) |
[削除] アイテム描画情報削除. [詳解] | |
int | GetCountPerPage () const |
[取得] 垂直方向に表示されるアイテム数 [詳解] | |
WORD | GetDragGroupID (void) const |
[取得] ドロップグループID取得 [詳解] | |
void | GetDropTargetMark (const IDrawable *&_draw, COLORREF &_color, int &_thick) const |
[取得] ドロップ先のマーク設定取得. [詳解] | |
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 |
[取得] 選択アイテム取得. [詳解] | |
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) |
[設定] アイテム文字列情報挿入. [詳解] | |
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 | SetBackColor (COLORREF color) |
[設定] 背景色設定. [詳解] | |
bool | SetBackgroundDrawer (const IDrawable &draw) |
[設定] 背景描画指定. [詳解] | |
BOOL | SetBkColor (COLORREF color) |
[設定] 背景色設定. [詳解] | |
void | SetDefaultMarkDrawer (COLORREF base=::GetSysColor(COLOR_WINDOW)) |
[設定] デフォルトのマーク描画指定. [詳解] | |
bool | SetDisabledStyleDrawer (const IDrawable &draw) |
[設定] 無効状態描画指定. [詳解] | |
void | SetDraggingBitmap (CBitmapHandle bmp) |
[設定] ドラック中ビットマップ設定. [詳解] | |
void | SetDragGroupID (WORD w) |
[設定] ドロップグループID設定 [詳解] | |
void | SetDragMode (bool can) |
[設定] ドラッグモード設定. [詳解] | |
int | SetDrawItem (int itemNo, int subItemNo, const IDrawable &draw, bool isInsert=false, LPCTSTR lpszWidth=NULL) |
[設定] アイテムの描画情報設定. [詳解] | |
void | SetDropMode (bool can) |
[設定] ドロップモード設定. [詳解] | |
void | SetDropTargetMark (COLORREF color, int thick=0) |
[設定] ドロップ先のマーク設定. [詳解] | |
void | SetDropTargetMark (const CDragAddinT< T > &other) |
[設定] ドロップ先のマーク設定. [詳解] | |
void | SetDropTargetMark (const IDrawable &draw) |
[設定] ドロップ先のマーク設定. [詳解] | |
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) |
[設定] 選択アイテム設定. [詳解] | |
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) |
[設定] テキスト省略表示モード設定. [詳解] | |
void | SetVirtualCtrlID (int base) |
[設定] 仮想コントロールIDベース設定. [詳解] | |
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) |
[設定] アイテム入れ替え [詳解] | |
~CDragDrawingListCtrl (void) | |
デストラクタ [詳解] | |
静的公開メンバ関数 | |
static UINT | GetDragNotifyMessage (void) |
[取得] 通知用メッセージコード取得. [詳解] | |
限定公開メンバ関数 | |
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 |
[取得] セレクトマークタイプ [詳解] | |
DWORD | GetTextDrawStyle (void) const |
[取得] 文字列描画スタイル取得. [詳解] | |
int | GetVirtualCtrlID (void) const |
[取得] 仮想コントロールIDベース取得. [詳解] | |
bool | IsNofityMessage (UINT message) const |
[確認] 通知メッセージ確認. [詳解] | |
virtual int | OnBeginDrag (RECT &_rc, const POINT &po) |
[通知] ドラッグ開始. [詳解] | |
virtual void | OnBeginItemPaint (HDC dc) |
[通知] 描画開始. [詳解] | |
virtual BOOL | OnChildNotify (UINT message, WPARAM wParam, LPARAM lParam, LRESULT *_pResult) |
[通知] for notifications from parent [詳解] | |
virtual void | OnDragNofity (UINT cmd, int draggingItem, int dropedItem) |
[通知] ドラッグ通知. [詳解] | |
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. [詳解] | |
bool | SendNofityMessage (CWnd *pWnd, WPARAM wParam, LPARAM lParam) const |
[通知] メッセージ通知. [詳解] | |
void | SetDefaultTextDrawer (CWnd *pWnd) |
[設定] テキスト描画情報設定. [詳解] | |
virtual LRESULT | WindowProc (UINT message, WPARAM wParam, LPARAM lParam) |
[通知] for processing Windows messages. [詳解] | |
ドラッグ付き描画情報ListCtrlコントロール
行単位で表示する描画情報を指定出来ます。
TnbMfcDragDrawingListCtrl.h の 38 行目に定義があります。
|
inherited |
|
inherited |
|
inherited |
|
inherited |
アイテム状態値.
TnbMfcAbstractCustomListCtrl.h の 504 行目に定義があります。
CDragDrawingListCtrl | ( | void | ) |
コンストラクタ
TnbMfcDragDrawingListCtrl.h の 185 行目に定義があります。
~CDragDrawingListCtrl | ( | void | ) |
デストラクタ
TnbMfcDragDrawingListCtrl.h の 191 行目に定義があります。
|
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 |
|
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 行目に定義があります。
|
protectedinherited |
[処理] 描画終了.
true | 変化あり。 |
false | 変化無し。 |
TnbMfcAbstractDrawingCtrl.h の 388 行目に定義があります。
|
protectedinherited |
|
inherited |
[取得] 垂直方向に表示されるアイテム数
|
inherited |
|
staticinherited |
|
inherited |
[取得] ドロップ先のマーク設定取得.
[out] | _draw | 描画情報。 |
[out] | _color | カラー。 |
[out] | _thick | 太さ。 |
TnbMfcDrag.h の 279 行目に定義があります。
|
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 |
[取得] 選択アイテム数取得.
|
inherited |
[取得] 選択アイテム取得.
マイナス | 選択なし |
0以上 | インデックス |
TnbMfcAbstractCustomListCtrl.h の 54 行目に定義があります。
|
protectedinherited |
|
inherited |
[取得] ウィンドウスタイル取得.
本インスタンスが管理しているウィンドウのスタイルを返します。
|
protectedinherited |
|
inherited |
[取得] 一番上表示のアイテム
|
protected |
|
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 行目に定義があります。
|
protectedinherited |
|
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 行目に定義があります。
|
protectedvirtual |
[通知] ドラッグ開始.
[in,out] | _rc | アイテム範囲。inで ::GetWindowRect() した範囲が入っています(Window座標)。 |
[in] | po | マウスのポジション(Window座標)。 |
0 | ドラック出来ない. |
1以上 | コントロールID |
CDragAddinT< CDrawingListCtrl >を再実装しています。
TnbMfcDragDrawingListCtrl.h の 160 行目に定義があります。
|
protectedvirtualinherited |
[通知] 描画開始.
一連の描画の開始を通知します。
dc | デバイスコンテキスト。 |
CAbstractCustomListCtrlを実装しています。
TnbMfcDrawingListCtrl.h の 537 行目に定義があります。
|
protectedvirtualinherited |
[通知] for notifications from parent
[in] | message | メッセージ |
[in] | wParam | WPARAM |
[in] | lParam | LPARAM |
[out] | _pResult | リザルト |
TRUE | 処理済。 |
FALSE | 未処理。 |
CSubEditListCtrlで再実装されています。
TnbMfcAbstractCustomListCtrl.h の 192 行目に定義があります。
|
protectedvirtualinherited |
[通知] ドラッグ通知.
cmd | コマンド. |
draggingItem | ドラッグ元アイテムID |
dropedItem | ドロップ先アイテムID |
TnbMfcDrag.h の 434 行目に定義があります。
|
protectedvirtualinherited |
[通知] 背景描画通知.
dc | デバイスコンテキスト。 |
rect | 描画範囲 |
CAbstractCustomListCtrlを再実装しています。
TnbMfcDrawingListCtrl.h の 735 行目に定義があります。
|
protectedvirtualinherited |
[通知] 描画終了.
一連の描画の終了を通知します。
dc | デバイスコンテキスト。 |
CAbstractCustomListCtrlを実装しています。
TnbMfcDrawingListCtrl.h の 589 行目に定義があります。
|
protectedvirtualinherited |
[通知] アイテム描画終わり.
[in] | P | 描画用情報。 rect は、サブアイテムも含む範囲。 |
CAbstractCustomListCtrlを実装しています。
TnbMfcDrawingListCtrl.h の 707 行目に定義があります。
|
protectedvirtualinherited |
[通知] アイテム描画.
[in,out] | P | 描画用情報。範囲やアイテムNOが入っています。 |
CDRF_NOTIFYITEMDRAW | 通常の描画を行う(本メソッドでは何もしていない)。 |
CDRF_NEWFONT | フォントや文字色を変更した時返します。 |
CDRF_SKIPDEFAULT | 本メソッドで描画ずみ。 |
CAbstractCustomListCtrlを実装しています。
CSubEditListCtrlで再実装されています。
TnbMfcDrawingListCtrl.h の 618 行目に定義があります。
|
protectedvirtualinherited |
[通知] 選択変更通知.
item | 選択されているアイテムNO(複数ある場合、一番若いNO)。 -1 なら未選択。 |
TnbMfcAbstractCustomListCtrl.h の 167 行目に定義があります。
|
inherited |
[処理] 関連Windowハンドルへポスト
message | メッセージ |
wParam | WPARAM |
lParam | LPARAM |
TnbMfcAbstractDrawingCtrl.h の 193 行目に定義があります。
|
protectedvirtualinherited |
[通知] subclassing/unsubclassing functions.
サブクラス化する時コールされます。
CAbstractCustomListCtrlを再実装しています。
CSubEditListCtrlで再実装されています。
TnbMfcDrawingListCtrl.h の 785 行目に定義があります。
|
protectedinherited |
|
inherited |
[設定] 幅自動調整モード設定.
b | true にすると、幅をクライアントと同じになるように調整します(横スクロールバーが出ない)。 false はオリジナルの CListCtrl と同じ挙動になります。 |
TnbMfcDrawingListCtrl.h の 85 行目に定義があります。
|
inherited |
|
inherited |
[設定] 背景描画指定.
draw | Resize() が有効な各アイテムの背景描画情報。 |
true | 成功。 |
false | 失敗。 |
TnbMfcAbstractDrawingCtrl.h の 92 行目に定義があります。
|
inherited |
|
inherited |
[設定] デフォルトのマーク描画指定.
フォーカスマーク、選択マークをWindow標準と同じ様にします。
base | ベースの色。省略すると Windows標準と同じ様にします。 |
TnbMfcAbstractDrawingCtrl.h の 58 行目に定義があります。
|
protectedinherited |
[設定] テキスト描画情報設定.
pWnd | ウィンドウ |
TnbMfcAbstractDrawingCtrl.h の 357 行目に定義があります。
|
inherited |
[設定] 無効状態描画指定.
draw | Resize() が有効な無効状態描画情報。 |
true | 成功。 |
false | 失敗。 |
TnbMfcAbstractDrawingCtrl.h の 148 行目に定義があります。
|
inherited |
[設定] ドラック中ビットマップ設定.
ドラック中の絵を指定できます。指定しない場合、コントロールの大きさでキャプチャした物を使います。
bmp | ビットマップ。 |
TnbMfcDrag.h の 219 行目に定義があります。
|
inherited |
[設定] ドロップグループID設定
w | グループ値。 |
TnbMfcDrag.h の 200 行目に定義があります。
|
inherited |
|
inherited |
[設定] アイテムの描画情報設定.
itemNo | アイテムNO. |
subItemNo | サブアイテムNO. |
draw | 描画情報。 複製を記憶しますので、 draw は破棄してかまいません。 |
isInsert | 省略か false なら、上書き。 true なら挿入します。その際 subItemNo は無視します。 |
lpszWidth | 幅設定用文字列。 省略すると、 draw から幅を取得し、使用します。 |
マイナス | エラー。 |
0以上 | 成功。数値は、追加したアイテムNo。 |
TnbMfcDrawingListCtrl.h の 174 行目に定義があります。
|
inherited |
|
inherited |
[設定] ドロップ先のマーク設定.
ドロップ可能のアイテムにマークを表示することが出来ます。
color | カラー。 |
thick | 太さ。0なら設定変更なし。 |
TnbMfcDrag.h の 263 行目に定義があります。
|
inherited |
[設定] ドロップ先のマーク設定.
ドロップ可能のアイテムにマークを表示することが出来ます。
other | コピー元。 |
TnbMfcDrag.h の 231 行目に定義があります。
|
inherited |
[設定] ドロップ先のマーク設定.
ドロップ可能のアイテムにマークを表示することが出来ます。
draw | 描画情報(Resize() を使用します)。複製を保持しますので、 draw は破棄してかまいません。 |
TnbMfcDrag.h の 251 行目に定義があります。
|
inherited |
|
inherited |
[設定] 専用拡張スタイル設定.
dwNewStyle | 使用する専用拡張スタイル。 LVS_EX_FULLROWSELECT や LVS_EX_GRIDLINES を論理和(or)で指定します。 |
|
inherited |
[設定] フォーカスマーク描画指定.
draw | Resize() が有効なフォーカスマークの描画情報。 |
true | 成功。 |
false | 失敗。 |
TnbMfcAbstractDrawingCtrl.h の 136 行目に定義があります。
|
inherited |
[設定] 上書き描画情報設定.
itemNo | アイテムNO. |
draw | 描画情報。 複製を記憶しますので、 draw は破棄してかまいません。 |
false | エラー。 |
true | 成功。 |
TnbMfcDrawingListCtrl.h の 479 行目に定義があります。
|
inherited |
|
inherited |
[設定] アイテムの文字列設定.
itemNo | アイテムNO. |
subItemNo | サブアイテムNO. |
lpszText | テキスト。 |
FALSE | エラー。 |
TRUE | 成功。 |
TnbMfcDrawingListCtrl.h の 146 行目に定義があります。
|
inherited |
|
inherited |
[設定] 選択マーク描画指定.
draw | Resize() が有効な選択マークの描画情報。 |
type | 選択マークのタイプ。省略すると、 OVERLAP になります。 |
true | 成功。 |
false | 失敗。 |
TnbMfcAbstractDrawingCtrl.h の 105 行目に定義があります。
|
inherited |
[設定] 選択マーク描画指定.
draw1 | Resize() が有効なアクティブ時の選択マークの描画情報。 |
draw2 | Resize() が有効な非アクティブ時の選択マークの描画情報。 |
type | 選択マークのタイプ。省略すると、 OVERLAP になります。 |
true | 成功。 |
false | 失敗。 |
TnbMfcAbstractDrawingCtrl.h の 124 行目に定義があります。
|
inherited |
[設定] テキスト描画情報指定
text | テキスト描画 |
TnbMfcAbstractDrawingCtrl.h の 172 行目に定義があります。
|
inherited |
[設定] テキスト省略表示モード設定.
f | true すると、カラムに入りきらない文字の最後を ... にします(CListCtrl と同じ)。 |
TnbMfcDrawingListCtrl.h の 95 行目に定義があります。
void SetVirtualCtrlID | ( | int | base | ) |
[設定] 仮想コントロールIDベース設定.
base | ベース。 |
TnbMfcDragDrawingListCtrl.h の 204 行目に定義があります。
|
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.
メッセージ受信したらコールされます。
message | メッセージ |
wParam | WPARAM |
lParam | LPARAM |
CDragAddinT< CDrawingListCtrl >を再実装しています。
TnbMfcDragDrawingListCtrl.h の 88 行目に定義があります。