VC/MFC中如何自定义消息

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

  实现步骤:

  第一步:在VC++中新建工程Message,所有ClassWizard步骤选项均为缺省,完成。

  第二步:在主菜单中添加测试菜单为调出对话框,在框架类中建立相应函数OnTest()

  第三步:在资源中建立对话框,通过ClassWizard添加新类TestDialog,添加测试按钮,

  在对话框类中建立相应函数OnDialogTest()

  //通过对话框按钮发送消息的函数

  void TestDialog::OnDialogTest()

  {

  CMDIFrameWnd *pFrame;

  CMDIChildWnd *pChild;

  CView *pView;

  //获取主窗口指针

  pFrame =(CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;

  // 获取子窗口指针

  pChild = (CMDIChildWnd *) pFrame->GetActiveFrame();