VC 继承基类的CTabCtrl的子类为什么没有调用子类的OnPaint方法?

[复制链接]
查看11 | 回复1 | 2010-8-29 08:53:35 | 显示全部楼层 |阅读模式
我写了个子类继承CTabCtrl,并添加了子类的Onpaint方法,但是很奇怪的是我的子类方法第一次没有调用。。。。。设置断点,第一次就没有运行那个地方,以后却是正常调用的。。。请问是怎么回事啊。。。。可能是哪里出现了问题,,我就又写了个窗口过程,我在这个子类的窗口过程中拦截消息,发现就没有第一次没有拦截到WM_PAINT消息,但是有WM_EraseBkgnd,我很奇怪啊。。。我程序哪里出了问题了啊。。。为什么第一次死活没有WM_PAINT消息呢。。。因为我这块程序的代码很多了,,实在知道哪里出了问题了。。。大家帮我指点下啊。。是基于对话框的程序。。。在对话框上放了个CTabCtrl控件,并子类化了啊。。。大家帮我啊。。。。

回复

使用道具 举报

千问 | 2010-8-29 08:53:35 | 显示全部楼层
你在子类中 重载 虚函数 WindowProc(UINT message, WPARAM wParam, LPARAM lParam) if(message==WM_PAINT)MessageBox("d");
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行