WM_USER常量是Windows帮助应用程序定义私有窗口类里的私有消息,通常使用WM_USER+一个整数值,但总值不能超过0x7FFF。

WM_APP常量是Windows帮助应用程序定义私有消息,通常使用WM_APP+一个整数值,但总值不能超过0xBFFF。

约定俗成的一种规则。
WM_USER through 0x7FFF: 仅在自己预定义的窗口内部使用;
WM_APP through 0xBFFF: 在应用程序的其他地方均可使用。

如果程序的所有窗口和所有控件完全由你一个人实现,你完全可以不遵守这一规则。
但若有其他人写的代码或加载了外来的控件,如果你不遵守这一规则,发生冲突的概率会明显加大,可能会出现意想不到的结果。


 WM_APP用于进程间 

 WM_USER用于本进程