|
TNB Library
|
描画情報ListBoxコントロール [詳解]
#include <TnbMfcDrawingComboBox.h>
CDrawingComboBox の継承関係図公開メンバ関数 | |
| int | AddDrawing (const IDrawable &draw) |
| [追加] 描画情報一行追加. [詳解] | |
| int | AddString (LPCTSTR lpszItem) |
| [追加] 文字列一行追加. [詳解] | |
| CDrawingComboBox (void) | |
| コンストラクタ [詳解] | |
| int | DeleteDrawing (UINT index) |
| [削除] 一行削除. [詳解] | |
| int | DeleteString (UINT index) |
| [削除] 一行削除. [詳解] | |
| const IDrawable * | GetDrawing (int index) const |
| [取得] 描画情報取得. [詳解] | |
| int | InsertDrawing (int index, const IDrawable &draw) |
| [追加] 描画情報一行挿入. [詳解] | |
| int | InsertString (int index, LPCTSTR lpszItem) |
| [追加] 文字列一行挿入. [詳解] | |
| CDrawingButton & | ReferButtonControl (void) |
| [参照] ボタンコントロールクラス参照. [詳解] | |
| void | ResetContent (void) |
| [削除] 全描画情報削除. [詳解] | |
| void | SetBackColor (COLORREF color) |
| [設定] 背景色設定. [詳解] | |
| bool | SetBackgroundDrawer (const IDrawable &draw) |
| [設定] 背景描画指定. [詳解] | |
| void | SetDefaultMarkDrawer (void) |
| [設定] デフォルトのマーク描画指定. [詳解] | |
| bool | SetFocusMarkDrawer (const IDrawable &draw) |
| [設定] フォーカスマーク描画指定. [詳解] | |
| bool | SetSelectMarkDrawer (const IDrawable &draw, CAbstractDrawingCtrl::ESelectMarkType type=CAbstractDrawingCtrl::OVERLAP) |
| [設定] 選択マーク描画指定. [詳解] | |
| bool | SetSelectMarkDrawer (const IDrawable &draw1, const IDrawable &draw2, CAbstractDrawingCtrl::ESelectMarkType type=CAbstractDrawingCtrl::OVERLAP) |
| [設定] 選択マーク描画指定. [詳解] | |
| void | SetTextDrawer (const CTextDrawer &text) |
| [設定] テキスト描画情報指定 [詳解] | |
| void | UseDrawingButton (bool r=true) |
| [設定] ボタン設定. [詳解] | |
| ~CDrawingComboBox (void) | |
| デストラクタ [詳解] | |
限定公開メンバ関数 | |
| virtual void | DrawItem (LPDRAWITEMSTRUCT lpDrawItemStruct) |
| [通知] オーナードロー処理. [詳解] | |
| virtual void | MeasureItem (LPMEASUREITEMSTRUCT lpMeasureItemStruct) |
| オーナードロー時. [詳解] | |
| virtual void | PreSubclassWindow (void) |
| [通知] subclassing/unsubclassing functions. [詳解] | |
| virtual LRESULT | WindowProc (UINT message, WPARAM wParam, LPARAM lParam) |
| [通知] for processing Windows messages. [詳解] | |
描画情報ListBoxコントロール
行単位で表示する描画情報を指定出来ます。
TnbMfcDrawingComboBox.h の 40 行目に定義があります。
| CDrawingComboBox | ( | void | ) |
コンストラクタ
TnbMfcDrawingComboBox.h の 46 行目に定義があります。
| ~CDrawingComboBox | ( | void | ) |
デストラクタ
TnbMfcDrawingComboBox.h の 51 行目に定義があります。
| int AddDrawing | ( | const IDrawable & | draw | ) |
[追加] 描画情報一行追加.
| draw | 描画情報 |
| LB_ERR | エラー。 |
| 0以上 | 追加したインデックス |
TnbMfcDrawingComboBox.h の 85 行目に定義があります。
| int AddString | ( | LPCTSTR | lpszItem | ) |
[追加] 文字列一行追加.
| lpszItem | 文字列 |
| LB_ERR | エラー。 |
| 0以上 | 追加したインデックス |
TnbMfcDrawingComboBox.h の 73 行目に定義があります。
| int DeleteDrawing | ( | UINT | index | ) |
| int DeleteString | ( | UINT | index | ) |
|
protectedvirtual |
| const IDrawable * GetDrawing | ( | int | index | ) | const |
[取得] 描画情報取得.
| index | 取得する位置. |
| NULL | エラー. |
| NULL以外 | 描画情報。delete してはいけません。 |
TnbMfcDrawingComboBox.h の 61 行目に定義があります。
| int InsertDrawing | ( | int | index, |
| const IDrawable & | draw | ||
| ) |
[追加] 描画情報一行挿入.
| index | 挿入する位置 |
| draw | 描画情報 |
| LB_ERR | エラー。 |
| 0以上 | 追加したインデックス |
TnbMfcDrawingComboBox.h の 125 行目に定義があります。
| int InsertString | ( | int | index, |
| LPCTSTR | lpszItem | ||
| ) |
[追加] 文字列一行挿入.
| index | 挿入する位置 |
| lpszItem | 文字列 |
| LB_ERR | エラー。 |
| 0以上 | 追加したインデックス |
TnbMfcDrawingComboBox.h の 112 行目に定義があります。
|
protectedvirtual |
オーナードロー時.
ドロー時Itemの高さ確認のためにコールされる
| lpMeasureItemStruct | 情報 |
TnbMfcDrawingComboBox.h の 418 行目に定義があります。
|
protectedvirtual |
[通知] subclassing/unsubclassing functions.
サブクラス化する時コールされます。
TnbMfcDrawingComboBox.h の 354 行目に定義があります。
| CDrawingButton & ReferButtonControl | ( | void | ) |
[参照] ボタンコントロールクラス参照.
本コンボボックスが持つボタンコントロールクラスの参照を返します。
TnbMfcDrawingComboBox.h の 260 行目に定義があります。
| void ResetContent | ( | void | ) |
[削除] 全描画情報削除.
TnbMfcDrawingComboBox.h の 171 行目に定義があります。
| void SetBackColor | ( | COLORREF | color | ) |
| bool SetBackgroundDrawer | ( | const IDrawable & | draw | ) |
[設定] 背景描画指定.
| draw | Resize() が有効な各アイテムの背景描画情報。 |
| true | 成功。 |
| false | 失敗。 |
TnbMfcDrawingComboBox.h の 193 行目に定義があります。
| void SetDefaultMarkDrawer | ( | void | ) |
| bool SetFocusMarkDrawer | ( | const IDrawable & | draw | ) |
[設定] フォーカスマーク描画指定.
| draw | Resize() が有効なフォーカスマークの描画情報。 |
| true | 成功。 |
| false | 失敗。 |
TnbMfcDrawingComboBox.h の 230 行目に定義があります。
| bool SetSelectMarkDrawer | ( | const IDrawable & | draw, |
| CAbstractDrawingCtrl::ESelectMarkType | type = CAbstractDrawingCtrl::OVERLAP |
||
| ) |
[設定] 選択マーク描画指定.
| draw | Resize() が有効な選択マークの描画情報。 |
| type | 選択マークのタイプ。省略すると、 OVERLAP になります。 |
| true | 成功。 |
| false | 失敗。 |
TnbMfcDrawingComboBox.h の 206 行目に定義があります。
| bool SetSelectMarkDrawer | ( | const IDrawable & | draw1, |
| const IDrawable & | draw2, | ||
| CAbstractDrawingCtrl::ESelectMarkType | type = CAbstractDrawingCtrl::OVERLAP |
||
| ) |
[設定] 選択マーク描画指定.
| draw1 | Resize() が有効なアクティブ時の選択マークの描画情報。 |
| draw2 | Resize() が有効な非アクティブ時の選択マークの描画情報。 |
| type | 選択マークのタイプ。省略すると、 OVERLAP になります。 |
| true | 成功。 |
| false | 失敗。 |
TnbMfcDrawingComboBox.h の 219 行目に定義があります。
| void SetTextDrawer | ( | const CTextDrawer & | text | ) |
[設定] テキスト描画情報指定
| text | テキスト描画 |
TnbMfcDrawingComboBox.h の 249 行目に定義があります。
| void UseDrawingButton | ( | bool | r = true | ) |
[設定] ボタン設定.
本コンボボックスがカスタマイズ可能のボタンを使うか否か、指定します。
| r | true なら CDrawingButton を使用します。 false なら標準のボタンを使用します。 |
TnbMfcDrawingComboBox.h の 271 行目に定義があります。
|
protectedvirtual |
[通知] for processing Windows messages.
メッセージ受信したらコールされます。 ListBox 関係のメッセージをフックしています。
| message | メッセージ |
| wParam | WPARAM |
| lParam | LPARAM |
TnbMfcDrawingComboBox.h の 296 行目に定義があります。