首页
社区
课程
招聘
[求助]以上代码编译出错,vc6.0说hdc的初始化被标号 WM_CTLCOLORDLG:跳过
发表于: 2009-5-15 22:11 5541

[求助]以上代码编译出错,vc6.0说hdc的初始化被标号 WM_CTLCOLORDLG:跳过

2009-5-15 22:11
5541
对话框消息处理函数里面
case WM_CTLCOLORSTATIC//静态文本控件发送消息
         HDC hdc=(HDC)wParam;
.....
break;
case WM_CTLCOLORDLG://对话框发送消息
HDC hdc=(HDC)wParam;
........
break;
以上代码编译出错,vc6.0说hdc的初始化被标号 WM_CTLCOLORDLG:跳过,我想了很久没弄明白,
哪位仁兄请给点帮助

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 130
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
case WM_CTLCOLORDLG://对话框发送消息
{
//放入大括号中。。
HDC hdc=(HDC)wParam;
}
2009-5-15 22:25
0
雪    币: 354
活跃值: (157)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
我现在不能上机,我到机房用用你的方法看看。谢谢你哈
2009-5-16 16:34
0
雪    币: 367
活跃值: (20)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
4
做如下改动


HDC hdc=(HDC)wParam;
改成
HDC hdc;
hdc=(HDC)wParam;
2009-5-17 08:24
0
雪    币: 354
活跃值: (157)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
5
很奇怪,你们俩的方法都对。sojoo的方法,我想是针对作用域吧。如果是作用域的问题,我想为什么编译器不说是重定义的错误。morning 的方法我就不知道为什么能产生作用了。
谢谢你们
2009-5-19 15:01
0
雪    币: 354
活跃值: (157)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
6
哪位老兄能说说
HDC hdc=(HDC)wParam;

HDC hdc;
hdc=(HDC)wParam;
有什么区别啊?
谢谢
2009-5-22 19:47
0
游客
登录 | 注册 方可回帖
返回
//