CVSListBox クラス
CVSListBox クラスは、編集可能なリスト コントロールをサポートします。
class CVSListBox : public CVSListBoxBase
メンバー
パブリック コンストラクター
[名前] |
説明 |
---|---|
CVSListBox オブジェクトを構築します。 |
|
CVSListBox::~CVSListBox |
デストラクターです。 |
パブリック メソッド
[名前] |
説明 |
---|---|
リスト コントロールに文字列を追加します (CVSListBoxBase::AddItem をオーバーライドします)。 |
|
リスト コントロール項目のテキストの編集操作を開始します (CVSListBoxBase::EditItem をオーバーライドします)。 |
|
編集できるリスト コントロールに含まれる文字列の数を取得します (CVSListBoxBase::GetCount をオーバーライドします)。 |
|
編集できるリスト コントロール項目に関連付けられている、アプリケーション固有の 32 ビット値を取得します (CVSListBoxBase::GetItemData をオーバーライドします)。 |
|
編集できるリスト コントロール項目のテキストを取得します (CVSListBoxBase::GetItemText をオーバーライドします)。 |
|
編集できるリスト コントロールで現在選択されている項目の 0 から始まるインデックスを取得します (CVSListBoxBase::GetSelItem をオーバーライドします)。 |
|
CVSListBox::PreTranslateMessage |
Windows 関数の TranslateMessage や DispatchMessage にディスパッチする前にウィンドウ メッセージを変換します。 詳細とメソッド構文については、「CWnd::PreTranslateMessage」を参照してください (CVSListBoxBase::PreTranslateMessage をオーバーライドします)。 |
編集できるリスト コントロールから項目を削除します (CVSListBoxBase::RemoveItem をオーバーライドします)。 |
|
編集できるリスト コントロールの文字列を選択します (CVSListBoxBase::SelectItem をオーバーライドします)。 |
|
アプリケーション固有の 32 ビット値を、編集できるリスト コントロール項目に関連付けます。 (CVSListBoxBase::SetItemData をオーバーライドします)。 |
プロテクト メソッド
[名前] |
説明 |
---|---|
現在の埋め込みリスト ビュー コントロールのハンドルを返します。 |
解説
CVSListBox クラスは、編集ボタンのセットを提供します。このセットを使用して、ユーザーはリスト コントロールの項目を作成、変更、削除、または配置変更できます。
編集可能なリスト コントロールの画像を次に示します。 2 番目のリスト エントリ ("Item2") が編集用に選択されています。
リソース エディターを使用して編集可能なリスト コントロールを追加すると、エディターの [ツールボックス] ウィンドウに定義済みの編集可能なリスト コントロールが表示されなくなります。 これを回避するには、グループ ボックス コントロールのようなスタティック コントロールを追加してください。 フレームワークは、スタティック コントロールをプレースホルダーとして使用し、編集可能なリスト コントロールのサイズおよび位置を指定します。
ダイアログ ボックス テンプレートで編集可能なリスト コントロールを使用するには、ダイアログ ボックス クラスで CVSListBox 変数を宣言します。 変数とコントロールとのデータ交換をサポートするには、ダイアログ ボックスの DoDataExchange メソッドで DDX_Control マクロ エントリを定義します。 既定では、編集可能なリスト コントロールは編集ボタンなしで作成されます。 編集ボタンを有効にするには、継承された CVSListBoxBase::SetStandardButtons メソッドを使用します。
詳細については、Samples ディレクトリ、New Controls サンプル、Page3.cpp ファイル、および Page3.h ファイルを参照してください。
継承階層
必要条件
**ヘッダー:**afxvslistbox.h