LRESULT CALLBACK WndProc 的返回值,该如何处理

LRESULT CALLBACK WndProc 的返回值
LRESULT CALLBACK WndProc 的返回值有什么用?
为什么
有的返回0
有的返回一个 (LRESULT)画刷
其他的返回 DefWindowProc.

------解决方案--------------------

窗口函数是操作系统调用,所以返回值就是返给操作系统。它的返回值带有处理结果的某种信息。

如果返回FALSE 就意味着窗口函数已经处理了该消息。

所有窗口过程不进行处理的消息都必须传给名称为DefWindowProc的windows函数。DefWindowProc的返回值必须从窗口过程返回
------解决方案--------------------
每个消息都必须处理,default的时候,就需要DefWindowProc
《深入浅出MFC》讲得很清楚·
------解决方案--------------------
最后一定会有个返回0的,代表出错了,正常情况是走不到这的。
------解决方案--------------------
对各个消息的处理可能需要不同的返回值
------解决方案--------------------
WndProc是窗口过程函数
具体的返回值是调用过程决定的
------解决方案--------------------
其实那是资源句柄
是交给系统做后续处理的