在MFC中标准消息就是除WM_COMMAND之外,所有以WM_开头的消息。 
那么请问:WM_COMMAND是不是单独一种消息,还是它又包括其他很多种消息呢?
问题补充:如果点击窗口上很多菜单,他们不都是WM_COMMND吗? 
父窗口或者WindowProc()又是怎样分别各个的呢(不同菜单按钮产生同一种WM_COMMND消息)

解决方案 »

  1.   

    这是win32的范围,和MFC无关,找本讲win32的书看看吧。
    对于菜单,各个菜单项的ID不同,WM_COMMAND只是消息,后面还带着wParam和lParam呢,从中可以知道菜单项的ID,进而区分。
      

  2.   

    WM_CREATE        //创建的消息
    WM_SIZE          //大小改变
    WM_PAINT         //画窗口的消息
    ...
      

  3.   

    WM_COMMAND一般是指用户发的指令,比如菜单、加速键
    至于指令的内容,在后面的参数里
      

  4.   

    WM_COMMAND还包括Button的消息呢,找本关于消息的书看看。
      

  5.   

    WM_COMMND是单独的消息,不过可以有很多不同参数组合
      

  6.   

    WM_COMMAND 是一个单独的消息,但在其参数包含有各种控件具体动作通知码。