日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MFC CListCtrl控件基本使用图解

發布時間:2025/4/14 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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控件基本使用图解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。