这是一个触发消息的宏,就是当在ID_BTNFILE_OPEN上点击的时候,调用OnBinfileOpen函数...
在mfc里,涉及到消息映射时,在//{{AFX_????和//}}AFX_?????之间的都是用灰色字表示:       
      如:BEGIN_MESSAGE_MAP(CDlg2Dlg, CDialog)
//{{AFX_MSG_MAP(CDlg2Dlg)
   ON_WM_PAINT()    
            ON_BN_CLICKED(IDC_CANCEL, OnCancel)
//}}AFX_MSG_MAP
        END_MESSAGE_MAP()

解决方案 »

  1.   

    那它前面的ON_COMMAND是什么意思呢?
      

  2.   

    灰色的部分是MFC Class Wizard保护的代码。所以,//{{AFX_MSG_MAP(CDlg2Dlg)
    对C++来说是没有意义的,但ClassWizard可以把它作为界定符来定位这一块代码。
      

  3.   

    ON_COMMAND是MFC定义的一些宏,关于消息映射的。你可以参考侯捷的深入浅出。
      

  4.   

    这是MFC定义的宏,关于消息映射的。可以参考侯捷的深入浅出。
      

  5.   

    //{{AFX_????和//}}AFX_?????和编程没有关系,是编译器本身用来定位的界定符.