次の方法で共有


CVSListBox クラス

更新 : 2007 年 11 月

CVSListBox クラスは、編集可能なリスト コントロールをサポートします。

class CVSListBox : public CVSListBoxBase

メンバ

パブリック コンストラクタ

名前

説明

CVSListBox::CVSListBox

CVSListBox オブジェクトを構築します。

CVSListBox::~CVSListBox

デストラクタです。

パブリック メソッド

名前

説明

CVSListBox::AddItem

リスト コントロールに文字列を追加します。(CVSListBoxBase::AddItem をオーバーライドします。)

CVSListBox::EditItem

リスト コントロール項目のテキストの編集操作を開始します。(CVSListBoxBase::EditItem をオーバーライドします。)

CVSListBox::GetCount

編集できるリスト コントロールに含まれる文字列の数を取得します。(CVSListBoxBase::GetCount をオーバーライドします。)

CVSListBox::GetItemData

編集できるリスト コントロール項目に関連付けられている、アプリケーション固有の 32 ビット値を取得します。(CVSListBoxBase::GetItemData をオーバーライドします。)

CVSListBox::GetItemText

編集できるリスト コントロール項目のテキストを取得します。(CVSListBoxBase::GetItemText をオーバーライドします。)

CVSListBox::GetSelItem

編集できるリスト コントロールで現在選択されている項目の 0 から始まるインデックスを取得します。(CVSListBoxBase::GetSelItem をオーバーライドします。)

CVSListBox::PreTranslateMessage

Windows 関数の TranslateMessageDispatchMessage にディスパッチする前にウィンドウ メッセージを変換します。詳細とメソッド構文については、「CWnd::PreTranslateMessage」を参照してください (CVSListBoxBase::PreTranslateMessage をオーバーライドします。)

CVSListBox::RemoveItem

編集できるリスト コントロールから項目を削除します。(CVSListBoxBase::RemoveItem をオーバーライドします。)

CVSListBox::SelectItem

編集できるリスト コントロール文字列を選択します。(CVSListBoxBase::SelectItem をオーバーライドします。)

CVSListBox::SetItemData

アプリケーション固有の 32 ビット値を、編集できるリスト コントロール項目に関連付けます。(CVSListBoxBase::SetItemData をオーバーライドします。)

プロテクト メソッド

名前

説明

CVSListBox::GetListHwnd

現在の埋め込みリスト ビュー コントロールのハンドルを返します。

解説

CVSListBox クラスは、編集ボタンのセットを提供します。このセットを使用して、ユーザーはリスト コントロールの項目を作成、変更、削除、または配置変更できます。

編集可能なリスト コントロールの画像を次に示します。2 番目のリスト エントリ ("Item2") が編集用に選択されています。

Bb984191.cvslistbox(ja-jp,VS.90).png

リソース エディタを使用して編集可能なリスト コントロールを追加すると、エディタの [ツールボックス] ウィンドウに定義済みの編集可能なリスト コントロールが表示されなくなります。これを回避するには、グループ ボックス コントロールのようなスタティック コントロールを追加してください。フレームワークは、スタティック コントロールをプレースホルダとして使用し、編集可能なリスト コントロールのサイズおよび位置を指定します。

ダイアログ ボックス テンプレートで編集可能なリスト コントロールを使用するには、ダイアログ ボックス クラスで CVSListBox 変数を宣言します。変数とコントロールとのデータ交換をサポートするには、ダイアログ ボックスの DoDataExchange メソッドで DDX_Control マクロ エントリを定義します。既定では、編集可能なリスト コントロールは編集ボタンなしで作成されます。編集ボタンを有効にするには、継承された CVSListBoxBase::SetStandardButtons メソッドを使用します。

詳細については、Samples ディレクトリ、New Controls サンプル、Page3.cpp ファイル、およびPage3.h ファイルを参照してください。

継承階層

CObject

   CCmdTarget

      CWnd

         CStatic

            CVSListBoxBase

               CVSListBox

必要条件

ヘッダー : afxvslistbox.h

参照

概念

MFC 階層図

参照

CVSListBoxBase クラス

その他の技術情報

クラス (MFC Feature Pack)