CComboBox的问题

whitecell 2003-02-19 11:13:02
CComboBox *fontBox = new CComboBox;
bool a = fontBox->Create(WS_CHILD|WS_VISIBLE|WS_BORDER|WS_HSCROLL|WS_VSCROLL| CBS_SORT|CBS_OWNERDRAWVARIABLE,CRect(0,0,200,100),this,1468) ;

不知道为什么总是出异常,谢谢大家,我用的是VC7.我保证ID号没有冲突.
...全文
40 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
不录 2003-03-29
  • 打赏
  • 举报
回复
因为是CBS_OWNERDRAWVARIABLE自画类型,那你必须先重载DrawItem
MeasureItem两个函数,不然类会调CComboBox类自己的这两个虚函数,
但CComboBox类自己这两个函数的执行却ASSER(FALSE),所以必然出现这种情况。
heartthrob 2003-02-19
  • 打赏
  • 举报
回复
是不是风格冲突呢?
GoldenSword 2003-02-19
  • 打赏
  • 举报
回复
什么异常?
cpunion 2003-02-19
  • 打赏
  • 举报
回复
ComboBox我用得很少,我想问题会不会是在CBS_SORT|CBS_OWNERDRAWVARIABLE上?去掉一个看看?
whitecell 2003-02-19
  • 打赏
  • 举报
回复
kevinhit(城市獵人):我要动态创建!
kevinhit 2003-02-19
  • 打赏
  • 举报
回复
combox需要这样创建吗,直接拉过来不就行了,我没这么用过,会不会是你的大小写有问题?
zwvista 2003-02-19
  • 打赏
  • 举报
回复
CBS_OWNERDRAWVARIABLE是自画风格
你必须提供一个能自画的CComboBox 子类
你给了CComboBox,没有自画 当然会出异常
DoubleJiang 2003-02-19
  • 打赏
  • 举报
回复
我用VC6
cakecai 2003-02-19
  • 打赏
  • 举报
回复
就留这几个,WS_CHILD|WS_VISIBLE|WS_BORDER,其他的去掉试试?就可以找到原因了

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧