MFC拖动分隔条,下方控件闪烁

来源:百度知道 编辑:UC知道 时间:2024/06/03 11:40:27
一个窗口分上下两栏,拖动中间的分隔条时,下方的控件会闪烁,而且会出现一些文字消失剩一半这样的问题

对话框窗口会出现这个问题。

照上面的方法不一定行,

可以这样,响应对话框的 WM_ERASEBKGND 消息,建立客户区的CRgn, 枚举各个子窗口,减去子窗口的Rgn,
然后 通过 SetClipRgn设置pDC的裁剪区,就不会闪烁了。

为主窗口添加WS_CLIPCHILDREN属性,可以放在初始化函数中:
ModifyStyle(0,WS_CLIPCHILDREN);