CComboBox * pStockAccount = (CComboBox *)GetDlgItem(IDC_COMBO1);
if( pStockAccount == NULL )
{
true;
}
CRect rcBox;
CFont *pFont = NULL;
rcBox.bottom = rcBox.bottom + 45;//增加下拉高度
//pStockAccount->ResetContent();
pStockAccount->AddString(_T("1"));
pStockAccount->AddString(_T("2"));
         pStockAccount->AddString(_T("3")); pStockAccount->SetCurSel(0);
int index = ((CComboBox *)GetDlgItem(IDC_COMBO1))->GetCurSel();
CString str;
((CComboBox *)GetDlgItem(IDC_COMBO1))->GetLBText(index,str);
          请教一下,我这段代码只出现了默认的的1 怎么修改才出现2,3?

解决方案 »

  1.   

    不太明白什么意思。
    如果要把三个数全部显示出来,还不如用LIST控件
    如果2,3没有添加到COMBO控件里,那么我用你的代码没有问题,列表一共三个值。
    还是其他的什么问题???
      

  2.   

    我想在COMBO控件里 出现 123 现在只有1  
    我的代码没问题。。?可是就是不出现 2  3  
      

  3.   

    现在用你的代码完全可以列出1,2,3。
    如果没有,是不是你代码别的地方有用到这个COMBO的啊。
      

  4.   

    初来乍到,有错别字不好意思,另外把控件属性sort去掉试试看吧。
      

  5.   

    MoveWindow();出错误: error C2661: 'CWnd::MoveWindow' : no overloaded function takes 0 arguments   去掉属性sort还是不行