使用CtrlList制御

まず、()関数は、クラスのOnInitDialogのリストを初期化します。

1      // 取得し、拡張スタイルセット
2      DWORDスタイル= m_List.GetExtendedStyle();
 3      m_List.SetExtendedStyle(スタイル| LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);
 4。     // 挿入列
5。      m_List.InsertColumn(0、_T(" いいえ")、LVCFMT_LEFTを、40 );
 6      m_List.InsertColumn(1、_T(" 名前"、LVCFMT_LEFT)50 。7      m_List.InsertColumn(2、_T(" 年齢")、LVCFMT_LEFT、40);
 8      m_List.InsertColumn(3。、_T(" 性別"、LVCFMT_LEFT)40 );
 9      m_List.InsertColumn(4、_T(" ホームアドレス")、LVCFMT_LEFT、200である);
 10      m_List.InsertColumn(5。、_T(" モバイル")、LVCFMT_LEFT、150 );
 11  
12である     // インサートライン情報
13である      m_List.InsertItem(m_List.GetItemCount()、_T(" 1 ")); // GetItemCount()現在の行番号を返し
 14を     //は、テキストの行セット
15      (m_List.SetItemText 01、_T(" 小さな四角" ;))
 16      m_List.SetItemText(02、_T(" 18です" ));
 17      m_List.SetItemText(03、 _T(" F " ));
 18      m_List.SetItemText(04、_T(" 武漢Jiangxia地区fangzhen紙" ));
 19      m_List.SetItemText(05、_T("13668875354 " ));
 20      // 再插入一行
21      m_List.InsertItem(m_List.GetItemCount()、_T(" 2 " ));
 22      m_List.SetItemText(11、_T(" 小牛" ));
 23      m_List .SetItemText(12、_T(" 17 " ));
 24      m_List.SetItemText(13、_T(" " ));
 25      m_List.SetItemText(14、_T(" 武漢洪山区、ハングチュー道" ));
 26      m_List.SetItemText(15、_T(" 13886189906 "))。
1      // 現在の行の行全体を選択します
2      m_List.SetFocus();
 3      m_List.SetItemState(1、LVIS_SELECTED | LVIS_FOCUSED、LVIS_SELECTED | LVIS_FOCUSED)。
1      // 現在の行のチェックを外し
2      m_List.SetFocus();
 3      m_List.SetItemState(1、LVIS_ACTIVATING | LVIS_FOCUSED、LVIS_SELECTED | LVIS_FOCUSED)。
1      // 遍历所有记录行
2      INT nCount = m_List.GetItemCount()。
3      INT IDX = 0 ; IDX <nCount ++ IDX)
 4      {
 5          のCString szStr = m_List.GetItemText(IDX、1 )。
6          szStr = m_List.GetItemText(IDX、2 )。
7          szStr = m_List.GetItemText(IDX、3 )。
8          szStr = m_List.GetItemText(IDX、4 )。
9          szStr = m_List.GetItemText(IDX、5 )。
10      }
1      // 選択された行の全てを通って反復
2      POSITION POS = ; m_List.GetFirstSelectedItemPosition()
 。3      、一方(POS){
 4。         // 得られた記録の行数
5。         INT IDX = m_List.GetNextSelectedItem(POS);
 6          のCString szStr;
 7          szStr .Format(_T(" %のD " )、IDX);
 8          メッセージボックス(szStr);
 9      }

おすすめ

転載: www.cnblogs.com/mktest123/p/12115886.html