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

LIST BOX小疑点

2012-03-25 
LIST BOX小问题C/C++ codecase IDC_DISALL://全部显示{HWND hwndCombo GetDlgItem(hwnd,IDC_COMBO1)int

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);


这样写

热点排行