我有一个有 3 个孩子的主窗口:(hwndTocBox
左面板)hwndSplitter
和hwndCanvas
(右面板)。
hwndTocBox
有一个 child hwndTreeView
,它是一个 TreeView 控件。当我向右拖动hwndSplitter
时(即想要制作hwndTocBox
并因此hwndTreeView
变大),and 的内容(和背景?)hwndCanvas
将hwndSplitter
保留一段时间。(当我将拆分器向左拖动时,完全没有问题。)
当hwndSplitter
被拖动时,它用于DeferWindowPos()
调整大小和移动hwndTocBox
,hwndSplitter
和hwndCanvas
。当hwndTocBox
调整大小时,WM_SIZE
如果是它的 windows 过程,它会调整大小hwndTreeView
(仍然使用DeferWindowPos()
,因为它不仅调整大小,还调整hwndTreeView
其他大小)。
我已经尝试在几个地方使用CLIPCHILDREN
and WS_CLIPSIBLINGS
,但它并没有解决问题。
为什么内容会保留一段时间并在稍后删除?
请告诉我如何解决这个问题。