//vc6列表框多選時,獲取哪些項被選中。。。。。。 void CWebcyzDlg::OnButton2() { int n = m_mylist1.GetSelCount();//首先獲取一共有多少項 int *p = new int[n];//堆中定義一個數組(動態大小) m_mylist1.GetSelItems(n, p);//經過GetSelitems填充數組 for(int i = 0; i < n; i++)//經過一個循環顯示哪些項被選中 { CString str; str.Format("%d",p[i]); MessageBox(str); } delete[] p;//刪除堆空間 }
最後再根據哪些被選中後,用GetText(int,CString$)獲得其內容便可。數組