MFC 如何獲得ListControl選中的項 ListControl選中一行 你們都知道,ListControl只能點擊第一列來選中想選中的項,而不少朋友想實現點擊直接選擇一行的功能,其實很簡單,直接把它的ExtentedStyle設置一下就能夠了,以下: m_listcontrol爲控件CListCtrl*變量 點擊選中一行:m_listcontrol.SetExtendedStyle(m_listcontrol.GetExtendedStyle()|LVS_EX_FULLROWSELECT); 而如何獲得具體一項裏面的值,又成了不少朋友的問題,其實也很簡單,下面是我知道的一種方法: 獲得具體的某一項: CString str; int nId; //首先獲得點擊的位置 POSITION pos=m_listcontrol.GetFirstSelectedItemPosition(); if(pos==NULL) { MessageBox("請至少選擇一項","娃子理財",MB_ICONEXCLAMATION); return; } //獲得行號,經過POSITION轉化 nId=(int)m_listcontrol.GetNextSelectedItem(pos); //獲得列中的內容(0表示第一列,同理1,2,3...表示第二,三,四...列) str=m_listcontrol.GetItemText(nId,0); str=m_listcontrol.GetItemText(nId,1); ... #編程