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 ファイルを参照してください。
継承階層
CVSListBoxBase
必要条件
ヘッダー : afxvslistbox.h