SetParent后会出现部分刷新的消息被阻断,不知道有没有达来可以来给个方法解决比如说我把画图给SetParent到一个GROUP控件中后,其实刷新有问题
比如说TOOLBAR的wm_ncpaint(好像);有没有人来讨论一下呢。单单的使用Invalidate();updatawindow等没有效果。
比如说TOOLBAR的wm_ncpaint(好像);有没有人来讨论一下呢。单单的使用Invalidate();updatawindow等没有效果。
以下只是猜测:
是不是说控件SetParent后,他的Notify消息父窗口没有处理,造成他状态不更新?
处理方法;
父窗口截获这些消息,对于他不感兴趣的消息,反射给控件(ReflectLastMsg)。
我是意思是,假如我的程序的主窗体中有一个GROUP控件,我使用SetParent,将XP中自带的画图,
的嵌入到这个GROUP控件中,这时,用别的窗体档住画图的一部分,再移开,有部分区域不会刷新;
也可以这么说
用SetParent将一个程序的主窗体设置为另一个程序主窗体的子窗体,返回成功
,但是子窗体的界面没有刷新,只有在最小化然后恢复以后才能正常显示;
我使用CWnd->Invalidate(),子窗体的确是响应了刷新,但是对其中的
按钮部分的刷新有问题,UpdateWindow,UpdateData,均没有用,
等待中...................