读书人

LIST BOX小疑点

发布时间: 2012-03-25 20:55:17 作者: rapoo

LIST BOX小问题

C/C++ code
case IDC_DISALL:  //全部显示        {                    HWND hwndCombo = GetDlgItem(hwnd,IDC_COMBO1);            int iCount = ComboBox_GetCount(hwndCombo);             for(int i =0; i< iCount ;i++)             {               TCHAR str[256];               ComboBox_GetLBText(hwndCombo,i,str);                ComboBox_SetCurSel(hwndCombo,i);            }        }

我是想安现实按钮的时候 我输入的数据都可以显示出来,不过我这个不可以,只能显示最近录入的一个,我也知道原因是i造成的,因为显示那个,是他说了算的,它每次都是最后更新的那个,我不知道程序咋写,才可以一次显示出来。
比如我输入1
1
2
3
4
点击显示的时候 只会显示4 我想叫1 2 3 4都显示出来。


[解决办法]
使用其成员函数AddString()

可以是这样:
CListBox *pItem=(CListBox *)dlg->GetDlgItem(IDC_LISTbox);
pItem->AddString(show);//cstring show

也可以关联变量,比如关联变量名 m_listbox

m_listbox.Addstring(show);


这样写

读书人网 >C++

热点推荐