WM_CREATE return 值
WM_CREATE return value
根据documentationWM_CREATE应该return0
或-1
。我分析了一段代码,其中 WM_CREATE
returns TRUE
:
return TRUE; //TRUE translates to 1: #define TRUE 1
//TRUE is defined in minwindef.h
这是代码中的错误还是 return允许 TRUE 并且有一定意义?
0 和 -1 是您在处理 WM_CREATE
时可以 return 的唯一记录值。很可能除 -1 以外的任何内容都被视为成功,但代码在技术上已损坏,应更改为 return 0
.
最有可能发生的事情是有人查看了 WM_INITDIALOG
,其中 TRUE
是一个有效的 return 值。
根据documentationWM_CREATE应该return0
或-1
。我分析了一段代码,其中 WM_CREATE
returns TRUE
:
return TRUE; //TRUE translates to 1: #define TRUE 1
//TRUE is defined in minwindef.h
这是代码中的错误还是 return允许 TRUE 并且有一定意义?
0 和 -1 是您在处理 WM_CREATE
时可以 return 的唯一记录值。很可能除 -1 以外的任何内容都被视为成功,但代码在技术上已损坏,应更改为 return 0
.
最有可能发生的事情是有人查看了 WM_INITDIALOG
,其中 TRUE
是一个有效的 return 值。