而必须AfxGetMainWnd()->SendMessage(WM_COMMAND,ID_FILE_OPEN)这样,调用主框架中的sendmessage

解决方案 »

  1.   

    在你的C工程名.cpp文件里定义ID_FILE_NEW就可以响应这消息了
      

  2.   

    那要看你在哪里响应ID_FILE_OPEN消息了!
    如果想在CView类响应ID_FILE_OPEN的话,要在CView类添加消息映射。
      

  3.   

    你调用的SendMessage不同于WindowsAPI的Sendmessage,是被封装过的,少了一个参数HWND也就是句柄因为View窗口和主框架窗口句柄不同,需要发到对应的窗口,消息才能被正确处理
      

  4.   

    LRESULT SendMessage(          HWND hWnd,
        UINT Msg,
        WPARAM wParam,
        LPARAM lParam
    );
      

  5.   

    LRESULT SendMessage(          HWND hWnd,
        UINT Msg,
        WPARAM wParam,
        LPARAM lParam
    );