MFC list Control 控制項設定

2021-06-22 07:18:19 字數 1279 閱讀 3699

//m_listprocess、m_listmodule是相應的控制項變數,首先列表屬性要選擇report

crect rect1,rect2;

// 獲取程式語言列表檢視控制項的位置和大小

m_listprocess.getclientrect(&rect1);

m_listmodule.getclientrect(&rect2);

// 為列表檢視控制項新增全行選中和柵格風格

m_listprocess.setextendedstyle(m_listprocess.getextendedstyle() |

lvs_ex_fullrowselect | lvs_ex_gridlines);

m_listmodule.setextendedstyle(m_listmodule.getextendedstyle() |

lvs_ex_fullrowselect | lvs_ex_gridlines);

// 為列表檢視控制項新增三列

m_listprocess.insertcolumn(0,"序號",lvcfmt_left, rect1.width()/5, 0);

m_listprocess.insertcolumn(1, "程序名",lvcfmt_left, 3*rect1.width()/5, 1);

m_listprocess.insertcolumn(2, "程序id",lvcfmt_left, rect1.width()/5, 2);

//插入一行,並設定插入的內容

cstring str;

str.format("%d",i);

m_listprocess.insertitem(i,str);

m_listprocess.setitemtext(i,1,pe32.szexefile);

str.format("%d",pe32.th32processid);

m_listprocess.setitemtext(i,2,str);

m_listmodule.insertcolumn(0,"序號",lvcfmt_left, rect2.width()/5, 0);

m_listmodule.insertcolumn(1,"dll名",lvcfmt_left, 2*rect2.width()/5,1);

m_listmodule.insertcolumn(2,"dll路徑",lvcfmt_left, 2*rect2.width()/5,2);

MFC List Control控制項

list control 控制項一共有四種呈現的方式 大圖示 小圖示 列表和報表形式 列表沒有表頭,報表形式有表頭 protected cimagelist m imagelist 新增變數可顯示 初始化m list.insertcolumn 0,l 第一列 lvcfmt left,100 m li...

MFC List Control的用法總結

list control是mfc中經常用到的控制項,但是可惜該控制項並不支援鍵盤輸入 新增各種控制項 button combobox.等功能,說白了基本功能就是乙個用於顯示資料的 性質控制項。那麼,對於鍵盤輸入的支援以及控制項的新增等功能具體如何實現,在下文中一一詳述。一 基本的使用 1.初始化風格...

MF CListControl 簡單功能使用

可檢視 todo 在此新增額外的初始化 ananlydata.modifystyle 0,lvs showselalways lvs ex gridlines lvs ex twoclickactivate ananlydata.setextendedstyle lvs ex flatsb 扁平風格...