ダイアログボックスのリストコントロールの使用に基づいてプログラミング

まず、図の効果。

第二に、特定の手順

1. 05 ListCtrlという名前の新しいMFCアプリケーションを作成し、簡体字中国語、言語リソースをベースアプリケーションの種類の選択]ダイアログボックスを選択し、その他のデフォルト設定

2、ツールボックスを通じて、リストコントロールを追加します(リストコントロール)

3、右のプロパティは、(レポートモード)にビューを変更します

4、リストコントロールに変数を追加

右クリックし、[追加]を選択します変数..(m_list)変数名を追加し、アクセスを変更します

図5は、InsertColumn追加ヘッダを使用して値制御リストを追加するためのOnInitDialog方法では、スタイルリストの制御を提供することができるSetExtendedStyle法を用いてのInsertItemとSetItemTextを使用してテキストを設定します

    // リストコントロール使用 
    のCString STR [] = {TEXT(" 名前")、TEXT(" 性別")、TEXT(" 年齢" );}
     ためINT I = 0 ; I < 3。 ; I ++ 
    { 
        // 幅リスト4パラメータ1つの2 3コンテンツアライメントパラメータパラメータセットヘッダパラメータインデックス 
        m_list.InsertColumn(I、STR [I]、LVCFMT_LEFT、100 ); 
    } 
    // テキスト設定
     // ヘッダではないテキストの内容は、インデックスをスクラッチ
     // m_list.InsertItem(0、TEXT(「ジョン・ドウ」));
     // 他の列項目のデータを挿入する
     //m_list.SetItemText(0、1、TEXT( " M")); 
    INT J;
     のためのINT I = 0 ; I < 10 ; I ++ 
    { 
        J = 0 ; 
        CStringのSTR; 
        str.format(TEXT(" ジョン・ドウ_ D%" )、I)は、
        m_list.InsertItem(I、STR); 
        m_list.SetItemText(I、 ++ J、TEXT(" M " )); 
        m_list.SetItemText(I、 ++ J、TEXT(" 20は" )); 
    } 
    // 選択された属性行全体の表示グリッドを設定します
    m_list.SetExtendedStyle(m_list.GetExtendedStyle()| LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES)。

 

おすすめ

転載: www.cnblogs.com/yanchaoyi/p/12667412.html