我有一个有 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其他大小)。
我已经尝试在几个地方使用CLIPCHILDRENand WS_CLIPSIBLINGS,但它并没有解决问题。
为什么内容会保留一段时间并在稍后删除?
请告诉我如何解决这个问题。
