按钮是否有 WM_PAINT 事件?

Does a button have a WM_PAINT event?

如果我有一个 Button 作为 Window 上的子控件,Button 是否负责绘制自身(即它是否处理其 Window 过程中的 WM_PAINT 事件) ,或者由父级 Window 负责绘制其子控件?

WM_PAINT 派遣给所有windows 来画自己。 window 的 window 过程接收消息,然后负责绘制 window。

在按钮控件的情况下,由 BUTTON window class 注册的 window 过程执行绘制。