MFC中怎么刷新非客户区
MFC中如何刷新非客户区?
我用MFC创建了一个ActiveX控件,并让该控件有border、titlebar。在WM_NCPAINT当中我会自己描绘标题栏和边框。
但是在测试的过程中发现IE8下使用IE8的缩放功能时,无法收到WM_NCPAINT消息,无法重绘。但是我能收到WM_SIZE和WM_NCCALSIZE消息,我觉得应该在这两个函数当中调用刷新函数来刷新非客户区,但是不知道该使用哪一个函数,有哪位知道给个提示好吗?
谢谢了。
------解决方案--------------------
帮忙顶一个~
我用MFC创建了一个ActiveX控件,并让该控件有border、titlebar。在WM_NCPAINT当中我会自己描绘标题栏和边框。
但是在测试的过程中发现IE8下使用IE8的缩放功能时,无法收到WM_NCPAINT消息,无法重绘。但是我能收到WM_SIZE和WM_NCCALSIZE消息,我觉得应该在这两个函数当中调用刷新函数来刷新非客户区,但是不知道该使用哪一个函数,有哪位知道给个提示好吗?
谢谢了。
------解决方案--------------------
帮忙顶一个~