比如说以CWND为基类怎么响应 比如WM_LBUTTONDBLCLK
请各位兄台 细细说来
小弟刚学的,谢谢!!!

解决方案 »

  1.   

    BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)//开始消息映射
    //{{AFX_MSG_MAP(CMainFrame)
    ON_WM_CREATE()
    ON_COMMAND(ID_MENUITEM_send_to_combox, OnMENUITEMsendtocombox)
    ON_CBN_SELCHANGE(IDC_MY_TOOLBAR,on_Sel_change)
    ON_COMMAND(ID_MENUITEM_get_current_path, OnMENUITEMgetcurrentpath)
    ON_COMMAND(ID_MENUITEM_bitmap_load_image, OnMENUITEMbitmaploadimage)
    ON_COMMAND(ID_MENUITEM_send_top_window_message, OnMENUITEMsendtopwindowmessage)
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()
    是不是这些,我加了说是不行的,请您详细说来谢谢
      

  2.   

    如果是windows消息最好就用class wizard来添加就行了。如果是自定义消息宏是用
    ON_MESSAGE(id,function)
      

  3.   

    这个类中class wizard 中无法找到
      

  4.   

    在新类的基类为CWnd的话,应该说是可以在classwizard添加windows消息处理的。
    当然也可以手动添加:
    1).h
    //{{AFX_MSG(CTestWnd)
    afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP()
    2).cpp
    BEGIN_MESSAGE_MAP(CTestWnd, CWnd)
    //{{AFX_MSG_MAP(CTestWnd)
    ON_WM_LBUTTONDBLCLK()
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()void CTestWnd::OnLButtonDblClk(UINT nFlags, CPoint point) 
    {
    // TODO: Add your message handler code here and/or call default

    CWnd::OnLButtonDblClk(nFlags, point);
    }