說明:這篇部落格記錄的是mfc listctrl控制項使用的方式及呼叫的相關的api。
一、相關的工程設定,及變數宣告不做詳細說明。
1)標頭檔案
public:
/*listctrl控制項變數*/
clistctrl m_listctrl;
int row;
/*插入空白資料行*/
void insertdata();
/*獲取控制項寬度*/
int getcontrolwidth(int idc);
private:
/*獲取控制項區域*/
crect m_rect;
2)原始檔
oninitdialog函式中進行**的編寫
/*拿到控制項視窗的區域*/
int m_width=getcontrolwidth(idc_list1);
// todo: 在此新增額外的初始化**
/*插入資訊框欄*/
m_listctrl.setextendedstyle(lvs_ex_fullrowselect | lvs_ex_gridlines);//設定listcontrol樣式,帶網格
m_listctrl.insertcolumn(0, _t("姓名"), lvcfmt_center, m_width/3);
m_listctrl.insertcolumn(1, _t("性別"), lvcfmt_center, m_width/3);
m_listctrl.insertcolumn(2, _t("工號"), lvcfmt_center, m_width/3);
/*插入空白資料*/
insertdata();
/*插入資料 第一行*/
m_listctrl.setitemtext(row, 0, _t("張三"));
m_listctrl.setitemtext(row, 1, _t("男"));
m_listctrl.setitemtext(row, 2, _t("001"));
/*插入空白資料*/
insertdata();
m_listctrl.setitemtext(row, 0, _t("李四"));
m_listctrl.setitemtext(row, 1, _t("女"));
m_listctrl.setitemtext(row, 2, _t("002"));
void clistctrldlg::insertdata()
int clistctrldlg::getcontrolwidth(int idc)
MFC ListCtrl 列表控制項
效果如圖 首先要在初始化對話方塊中設定listctrl的表頭,正常圖示,小圖示 表頭設定如下 獲取指向列表控制項的指標 clistctrl plc clistctrl getdlgitem idc list 改變檢視為詳細資訊 report plc modifystyle lvs typemask,...
MFC ListCtrl和IP控制項的使用雜記
listctrl中選中內容的提取 新增乙個 list 控制項 變數 m list position pos m list.getfirstselecteditemposition if pos null 4 為 第幾列 cipaddressctrl類的使用 ip位址與cstring的互相轉化 將cs...
MFC ListCtrl和IP控制項的使用雜記
listctrl中選中內容的提取 新增乙個 list 控制項 變數 m list position pos m list.getfirstselecteditemposition if pos null 4 為 第幾列 cipaddressctrl類的使用 ip位址與cstring的互相轉化 將cs...