MFCプログラミング->Listコントロール
1. ダイアログベースのMFCプロジェクトを作成し、名前を「dialogue」に設定します.
2. 自動生成ダイアログテンプレートIDD_dialogue_DIALOGで、「TODO:Place dialog controls here.」を削除します.静的テキストコントロール、OKボタン、およびCancelボタン.List Controlコントロールを追加し、IDをIDC_に設定LIST,View属性をReport,すなわちレポートスタイル,Single Selection属性をTrueとする.静的テキストコントロールと編集ボックスを追加し、静的テキストコントロールのCaption属性を「選択言語:」、編集ボックスのIDをIDC_に設定します.LANG_SEL_EDIT,Read Only属性をTrueとする.
3. リストビューコントロールIDC_LIST CListCtrlタイプのコントロール変数m_を追加List.
4. ダイアログボックスを初期化するときに、プログラミング言語ランキングをリストビューコントロールに追加するには、OnInitDialog()関数を次のように変更する必要があります.
2. 自動生成ダイアログテンプレートIDD_dialogue_DIALOGで、「TODO:Place dialog controls here.」を削除します.静的テキストコントロール、OKボタン、およびCancelボタン.List Controlコントロールを追加し、IDをIDC_に設定LIST,View属性をReport,すなわちレポートスタイル,Single Selection属性をTrueとする.静的テキストコントロールと編集ボックスを追加し、静的テキストコントロールのCaption属性を「選択言語:」、編集ボックスのIDをIDC_に設定します.LANG_SEL_EDIT,Read Only属性をTrueとする.
3. リストビューコントロールIDC_LIST CListCtrlタイプのコントロール変数m_を追加List.
4. ダイアログボックスを初期化するときに、プログラミング言語ランキングをリストビューコントロールに追加するには、OnInitDialog()関数を次のように変更する必要があります.
m_List.SetExtendedStyle(LVS_EX_FLATSB //
|LVS_EX_FULLROWSELECT //
|LVS_EX_HEADERDRAGDROP //
|LVS_EX_ONECLICKACTIVATE //
|LVS_EX_GRIDLINES); //
//
m_List.InsertColumn(0," ",LVCFMT_LEFT,110,1);
m_List.InsertColumn(1," ",LVCFMT_LEFT,110,0);
m_List.InsertColumn(2," ",LVCFMT_LEFT,110,1);
m_List.InsertColumn(3," ",LVCFMT_LEFT,110,1);