紧急求救关于VC2003中对话框上调用CCombobox控件的GetComboBoxInfo和定义COMBOBOXINFO结构变量时编译报错问题

xiaodstay 2014-04-19 12:01:30
我在一个游戏源码上做二次开发,想给一个COMBOBOX控件添加一个图片下拉按钮,我找了一个列子,里面是自己重写一个COMBOBOX类,可以实现,不过我把这个类添加到自己项目中就报错了,错误:
error:C3861: "GetComboBoxInfo":即使使用参数相关的查找,也未找到标示符。
在项目头文件Stdafx.f里面是#ifndef WINVER
#define WINVER 0X0400
#endif
我改成0X0500 在声明GetComboBoxInfo也不行,求救。
我的Onpaint()函数
void CWEComboBox::OnPaint()
{
CPaintDc dc(this);
CRect rectCombo;
CBrush brushInser, brushOuter
COMBOBOXINFO comboInfo;
CString strShow;
//获取控件信息
GetWindowText(strShow);
comboInfo.cbSize = sizeof(COMBOBOXINFO);
GetComboBoxInfo(&comboInfo);//这里报错了
//设置重绘区域
GetClientRect(rectCombo);
//创建画刷
brushInser.CreateSolidBrush(RGB(240, 250, 255));
brushOuter.CreateSolidBrush(RGB(240, 250, 255));
//重绘
dc.FillRect(rectCombo, &brushInser);
dc.FillRect(rectCombo, &brushInser);
DrawPicture(&dc, m_stateDownBtn, comboInfo.rcButton);
DrawShowText(&dc);
}
...全文
93 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaodstay 2014-04-19
  • 打赏
  • 举报
回复
引用 1 楼 schlafenhamster 的回复:
vc6 没有GetComboBoxInfo
我用的VC2003
schlafenhamster 2014-04-19
  • 打赏
  • 举报
回复
vc6 没有GetComboBoxInfo
路人乙2019 2014-04-19
  • 打赏
  • 举报
回复
引用 2 楼 xiaodstay 的回复:
[quote=引用 1 楼 schlafenhamster 的回复:] vc6 没有GetComboBoxInfo
我用的VC2003[/quote]应该要2005以上才有。
schlafenhamster 2014-04-19
  • 打赏
  • 举报
回复
#undef WINVER #define WINVER 0X0500

15,979

社区成员

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

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