假设我有一个带按钮的以下窗口:
如果需要绘制放置Button的矩形,是仅将WM_PAINT
消息发送到Button还是将其发送到父窗口?
编辑:我的意思是“需要画画”,例如:如果我最小化并恢复了窗口,如果我用另一个窗口覆盖它然后揭开它(不确定这是否会导致但是,Windows 7中的WM_PAINT
消息等等。
答案 0 :(得分:0)
要使按钮无效,您可以调用InvalidateRect
传递按钮的窗口句柄。这将导致将WM_PAINT
消息传递给按钮。没有WM_PAINT
消息传递给按钮的父母。
在评论中,您描述了一个场景,其中父窗口被调整大小以显示先前隐藏的按钮。在这种情况下,父级和按钮都将无效,因此两者都将收到WM_PAINT
条消息。