求救。。最近在学习自绘ComboBox碰到一个问题
就是用下面代码在从ComboBox的派生类的OnPain函数中获取一个COMBOBOXINFO 
COMBOBOXINFO cbInfo;
BOOL flag;
flag = this->GetComboBoxInfo(&cbInfo);
返回的结果总是false 
对话框中这样调用也无法获得COMBOBOXINFO,有高手大虾知道出了什么原因吗?
再问个小问题。。ComboBox自绘的下拉框 有没有什么好办法。。

解决方案 »

  1.   

    COMBOBOXINFO cbInfo = {0};
    cbInfo.cbSize = sizeof(cbInfo);BOOL flag;
    flag = this->GetComboBoxInfo(&cbInfo);
    这样呢?你的cbInfod的成员没有初始化吧~
      

  2.   


    不可以啊。还是返回false
      

  3.   

    GetLastError() 看一下错误码
      

  4.   

    有人可以成功调用这函数吗?我用的是VISUAL STUDIO 2003
      

  5.   

    找到问题了~需要初始化大小。。要附上大小
    代码如下
    COMBOBOXINFO cbInfo = { sizeof(COMBOBOXINFO) };
    BOOL flag;
    flag = m_UserCb.GetComboBoxInfo(&cbInfo);
    谢谢各位