MFC CListCtrl控件基本使用图解
生活随笔
收集整理的這篇文章主要介紹了
MFC CListCtrl控件基本使用图解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
新建一個對話框工程;添加CListCtrl控件;為控件添加成員變量,如下圖;
成員變量名稱,m_ctrllist;
如下圖,找到對話框初始化成員函數,轉到定義,進入此函數代碼;
找到 // TODO: 在此添加... 行,在后面添加為CListCtrl插入列和插入數據的代碼;
我的VS有些問題,控件ID的定義有時是灰的,正常不會;
運行一下,結果如下;代碼見后;
數據沒有顯示全;設置控件風格;打不開設計界面;VS出了問題;
手動在RC文件中添加一個風格,LVS_LIST,各風格之間是 | 的關系;WS_BORDER,是指的控件帶邊框;運行一下,結果如下;
添加一個LVS_REPORT風格就對了;
也可以設置文本色、文本背景色、背景色;
添加的代碼如下;
// TODO: 在此添加額外的初始化代碼m_ctrllist.InsertColumn(0, _T("學號")); //添加列名//m_ctrllist.InsertColumn()m_ctrllist.InsertColumn(1, _T("姓名"));m_ctrllist.InsertColumn(2, _T("專業"));m_ctrllist.InsertColumn(3, _T("成績"));m_ctrllist.SetColumnWidth(0, 80); //設置列寬m_ctrllist.SetColumnWidth(1, 80);m_ctrllist.SetColumnWidth(2, 150);m_ctrllist.SetColumnWidth(3, 90);m_ctrllist.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);//設置擴展格式,整行選擇,網格線for (int i = 0; i<6; i++){int n = m_ctrllist.InsertItem(0, _T("tw-1001"));m_ctrllist.SetItemText(n, 1, _T("renfeng"));m_ctrllist.SetItemText(n, 2, _T("computer science"));m_ctrllist.SetItemText(n, 3, _T("96"));}m_ctrllist.SetBkColor(RGB(255, 0, 0));m_ctrllist.SetTextBkColor(RGB(0, 250, 12));m_ctrllist.SetTextColor(RGB(0, 25, 250));?
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的MFC CListCtrl控件基本使用图解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript添加HTML事件处理
- 下一篇: 使用emu8086学习汇编 int 21