我在菜单上添加了一个按钮,想给他做消息响应函数,可是在vs中只能选择doc、view、fram这些类,而类列表中我自己的类是灰色的,那么我怎么才能在自己定义的类中相应消息呢。

解决方案 »

  1.   

    你自定义的类基类是什么?是否存在DECLARE_MESSAGE_MAP()?
      

  2.   

    你啥都没有,那当然不行了Declares that the class defines a message map. Each CCmdTarget-derived class in your program must provide a message map to handle messages.  
    DECLARE_MESSAGE_MAP( )
     
      

  3.   

    哦,谢谢
    是不是就是说,如果想相应消息,就必须继承自CCmdTarget,而且声明影射?二者缺一不可?