父窗口后是否绘制了子控件?

时间:2015-04-08 11:43:32

标签: c winapi

假设我有一个带按钮的以下窗口:

enter image description here

如果我最小化并恢复窗口,则会发送两条WM_PAINT条消息,一条用于窗口,另一条用于按钮。

Window的WM_PAINT消息将请求重新绘制整个Window,而Button的WM_PAINT消息将请求重新绘制Button。

如果首先重新绘制Button,然后重新绘制窗口,这是否意味着Window的绘画将覆盖Button并使其不可见?那么这意味着窗口是在Button之前绘制的吗?

1 个答案:

答案 0 :(得分:3)

  

父窗口后是否绘制了子控件?

是。

为同一父母(兄弟姐妹)的孩子绘画相当复杂。这里讨论了这些主题:MSDN: Child Window Update Region