VC/MFC中如何自定义消息

2020-01-06 12:38:34刘景俊

  //获取视类指针

  pView = pChild->GetActiveView();

  if(active != NULL)

  active->PostMessage(WM_MY_MESSAGE,0,0);//发送消息

  }

  在Message.h头文件中添加如下语句:

  static UINT WM_MY_MESSAGE=RegisterWindowMessage(Message);

  第四步:在视类中添加自定义消息:

  在头文件MessageView.h中添加消息映射

  protected:

  //{{AFX_MSG(CMessageView)

  //}}AFX_MSG

  afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam); //此行为添加代码

  DECLARE_MESSAGE_MAP()

  在视类文件MessageView.cpp中的消息映射中添加自定义消息映射

  BEGIN_MESSAGE_MAP(CMessageView, CView)