根据文档WM_CREATE 应该返回0或-1。WM_CREATE我分析了返回的代码TRUE:
return TRUE; //TRUE translates to 1: #define TRUE 1
//TRUE is defined in minwindef.h
Run Code Online (Sandbox Code Playgroud)
这是代码中的错误还是允许返回 TRUE 并且有一定的意义?
0 和 -1 是处理时可以返回的唯一记录值WM_CREATE。很可能除 -1 之外的任何内容都被视为成功,但代码在技术上已损坏,应更改为return 0.
最有可能发生的情况是有人查看有效返回值在WM_INITDIALOG哪里。TRUE