列表控制項CListCtrl

2021-06-21 23:14:51 字數 1037 閱讀 4482

clistctrl m_listdevice;

設定listctrl

風格及擴充套件風格:

m_listdevice.setextendedstyle(m_listdevice.getextendedstyle()|lvs_ex_gridlines|lvs_ex_fullrowselect);

dwstyle |= lvs_ex_fullrowselect;//選中某行使整行高亮(只適用與report風格的listctrl)

dwstyle |= lvs_ex_gridlines;//網格線(只適用與report風格的listctrl)

dwstyle |= lvs_ex_checkboxes;//item前生成checkbox控制項

插入資料:

m_listdevice.insertcolumn(0, _t("ip位址"), lvcfmt_left, 120);

m_listdevice.insertcolumn(1, _t("埠"), lvcfmt_left, 120);

m_listdevice.insertcolumn(2, _t("使用者名稱"), lvcfmt_left, 120);

新增某一項資料:

//insertitem是向控制項聲請一行來放資料,只是申請,

//放資料的工作由setitemtext來實現

m_listdevice.insertitem(i,」01」);

m_listdevice.setitemtext(i,j,」1」);//第i行第j列新增資料「1」;

獲得行數和列數:

int columns= m_listdevice.getheaderctrl()->getitemcount();

int  rows= m_listctrl.getitemcount();

取得某一項內容:

m_listdevice.getitemtext(ltemp,2)

ltemp行,2列,返回型別cstring。//行列數從0開始;

清空所有項:

m_listdevice.deleteallitems();

虛擬列表控制項(CListCtrl)

m list.setitemcount 100 3 處理它的通知訊息。五 如何響應虛擬列表的訊息 1 處理 lvn getdispinfo 通知訊息 當虛擬列表控制項需要某個資料的時候,它給父視窗傳送乙個 lvn getdispinfo通知訊息,表示請求某個資料。因此列表的所有者視窗 或者它自己 必...

虛擬列表控制項(CListCtrl)

虛擬列表控制項 clistctrl 2011年02月16日 星期三 下午 02 02 m list.setitemcount 100 3 處理它的通知訊息。五 如何響應虛擬列表的訊息 http www.pudn.com downloads72 sourcecode windows control l...

虛擬列表控制項(CListCtrl)

m list.setitemcount 100 3 處理它的通知訊息。五 如何響應虛擬列表的訊息 http www.pudn.com downloads72 sourcecode windows control listview detail261310.html 1 處理 lvn getdispi...