回 帖 发 新 帖 刷新版面

主题:vc6  combox  显示

运行时,点击倒三角形,[color=FF0000]显示下拉框,但下拉框无内容[/color];后更改  样式  和 所有者绘制 的 属性,依然如此;

接下来,去掉  数据-->输列表框项目:  中所有内容,样式更改为 下拉列表,所有者绘制  更改为 可变
在代码页中,添加蓝色代码
COpusAssistantDlg::COpusAssistantDlg(CWnd* pParent /*=NULL*/)
    : CDialog(COpusAssistantDlg::IDD, pParent)
{……
   BOOL COpusAssistantDlg::OnInitDialog()
   {
     // TODO: Add extra initialization here
      [color=0000FF]CComboBox* combo= (CComboBox*)GetDlgItem(IDC_COMBO1);
       combo->AddString("C");
       combo->AddString("D");
       combo->AddString("E");
       combo->AddString("F");
       UpdateData(false);    //combo->UpdateData(false);此句与左边语句互换调试,以及本行都去掉[/color]    
        return TRUE;  // return TRUE  unless you set the focus to a control
}
调试时并没有报错。
运行时,点击倒三角形,[color=FF00FF]显示下拉框,但下拉框依然无内容[/color]。我的系统xpsp3+vb6sp6 
请问,这是怎么一回事?

回复列表 (共1个回复)

沙发

代码都正确的,我已经帮你测试过了!
属性->样式->所有者绘制的内容改为第一个,选择“否”//我的是英文版显示的事NO

至于原因 自己查下Owner draw的相关信息,也就是这个选择属性的资料就可以了!

我来回复

您尚未登录,请登录后再回复。点此登录或注册