VC列表框为何不能显示信息?(100分)

  • 主题发起人 主题发起人 lindapeng
  • 开始时间 开始时间
L

lindapeng

Unregistered / Unconfirmed
GUEST, unregistred user!
我用VC6作一个基于对话框的程序,在对话框中加入了一个CComboBox控件,然后
在属性中的Data中加入数据项,编译执行后,该控件却没有显示加入的信息,
用InsertString()函数加入项,也不显示,不知是否缺了哪一步重要操作?
望各位高手指教!
 
style不对吗?vc不熟的
 
UpdateWindow()?
 
在这里问vc 的问题?搞笑,如果是windows底层的东西还有人答,
这种好象难说。

我是不会。
 
InsertString中的参数index要正确,(0是第1行,-1是插入最后)
如果插入位置无关。可以用AddString
 
在设计时把它的高度拉大一些就行了。

也可以不拉而在OnInitDialog()里加上:

((CComboBox *)GetDlgItem(IDC_COMBO1))->SetWindowPos(NULL,0,0,150,300,SWP_NOMOVE);
或用API:
::SetWindowPos(::GetDlgItem(m_hWnd,IDC_COMBO1),NULL,0,0,150,300,SWP_NOMOVE);
 
接受答案了.
 
后退
顶部