WM_CREATE 消息的目的?

Unk*_*guy -2 c++ winapi

当您可以在没有它的情况下创建窗口时,拥有 WM_CREATE 消息有什么意义。

在 WM_CREATE 之外调用 void CreateWindowA 有效,那么有什么关系呢?

i48*_*486 7

WM_CREATE当窗口被创建但尚未显示时,消息由窗口过程接收。您可以准备初始状态。例如,您可以创建控件(子窗口),设置控件的默认值等。如果出现问题,您可以取消创建窗口,它不会显示。换句话说,WM_CREATE您可以向CreateWindowAPI添加自定义扩展。