首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VS 2012 MFC Listbox GetWindowText有关问题

2013-09-29 
VS 2012 MFC Listbox GetWindowText问题CString DataCListBox *pList (CListBox *)GetDlgItem(IDC_LIST

VS 2012 MFC Listbox GetWindowText问题
CString Data;
CListBox *pList = (CListBox *)GetDlgItem(IDC_LIST1);

pList->GetWindowTextW(Data); 
在list控件里有内容的时候这个得到的Data 是空的,但是
int size = pList->GetCount();       

for(int i=0; i<size;i++) 
     {                      
         int n = pList->GetTextLen(i); 
         pList->GetText(i, Data.GetBuffer(n)); 
            
       }              
这样写Data就可以得到list里的文本,求大神指导为什么。
[解决办法]
Listbox里的内容是多个项组成的,不能象EDIT等取得窗口显示的文本,所以,你应该取得是列表框里的某个项,不能象EDIT那样用GetWindowTextW取得列表框里显示的所有内容

热点排行