position ps =m_list.getfirstselecteditemposition();int nsel = m_list.getnextselecteditem(ps);//
選中的哪行的索引(based 0)//或
if(m_list.getselectedcount() <1)
return
;int nsel = m_list.getselectionmark();
1. 標頭檔案中新增變數m_nselitemint m_nselitem;
2. 為listctrl控制項新增nm_killfocus(失去焦點)和nm_setfocus(得到焦點)訊息
手動新增**如下:
標頭檔案中新增宣告
afx_msg void onnmkillfocuslist(nmhdr *pnmhdr, lresult *presult);
afx_msg void onnmsetfocuslist(nmhdr *pnmhdr, lresult *presult);
原始檔中新增對映
on_notify(nm_killfocus, idc_listctrl, onnmkillfocuslist)
on_notify(nm_setfocus, idc_listctrl, onnmsetfocuslist)
原始檔中新增函式
void cpagelistview::onnmkillfocuslist(nmhdr *pnmhdr, lresult *presult)
void cpagelistview::onnmsetfocuslist(nmhdr *pnmhdr, lresult *presult)
注意:always show selection屬性一定要設為false
GUI 剖析之列表框控制項(ListView)
pragma comment lib,comctl32.lib 導入庫comctl32.lib define max loadstring 100 define idc listview 1 全域性變數 hinstance hinst 當前例項 tchar sztitle max loadstrin...
VC之列表控制項背景色設定
本文簡單介紹下vc程式中list列表控制項的背景設定。首先,新建對話方塊應用程式,然後新增兩個list列表控制項 自定義clistctrl類並重寫列表oncustomdraw函式。在mfc中找不到nm customdraw,只好手動新增了。標頭檔案 protected afx msg private...
MFC中的列表控制項CListCtrl
在使用clistctrl控制項report顯示風格時,需要設定列標題資訊,否則不能向控制項中新增資料資訊,編輯列標題需要 使用insertcolumn方法 m listctrl.insertcolumn 0,姓名 lvcfmt left,150,0 m listctrl.insertcolumn 1...