在MFC中,我在一个对话框里添加了一个表格控件,我现在想在这个控件中调用对话框的命令响应函数,请问我该怎么做。

解决方案 »

  1.   

    CYourDlg *pdlg=(CYourDlg*)GetParent();
    pdlg->DoSomething();
      

  2.   

    我在CMXBEditDlg类中用到了CGridCtrl类型的变量,我现在想在CGridCtrl这个类中向CMXBEditDlg类发送一个命令消息,让CMXBEditDlg去做一些事情,现在不知道该怎么做
      

  3.   

    1。CYourDlg *pdlg=(CYourDlg*)GetParent();
    pdlg->DoSomething();
    2. 定义一个消息 发给 对话框
      

  4.   

    CGridCtrl 那里来的 ?
      

  5.   

    这么说吧,我在CMXBEditDlg类中定义了CGridCtrl类型的指针变量,我现在想在CGridCtrl这个类的成员函数中调用CMXBEditDlg类的一个成员函数,该怎么实现。
      

  6.   

    先要搞清楚“CGridCtrl 那里来的 ?”
    你自己 定义的 ?
    拖进来的控件 ?
    ocx ?
      

  7.   

    拖进来的控件 
    ocx 
      

  8.   

    “拖进来的ocx控件”
    在 调用 ocx 函数 前 发 消息 给 对话框。
      

  9.   

    你什么时候 调用 ocx 函数  ? 能举例说明吗 ?
      

  10.   

    CGridCtrl 是拖进来的ocx控件
    但又在这文件里添加了一些自己的东西比如一些消息响应函数和命令响应函数
     
      

  11.   

    我问你“你什么时候 调用 ocx 函数  ? 能举例说明吗 ?”
      

  12.   

    我好像没有调用 ocx 函数啊
      

  13.   

    “没有调用 ocx 函数”
    那这个 ocx 如何工作 ?
      

  14.   

    我就是想知道在MFC中子控件类中是否可以向父窗口发送命令消息
      

  15.   

    “子控件类中是否可以向父窗口发送命令消息”做好的子控件 都 应该 向 父窗口 方式 消息 WM_NOTIFY 。另加消息 就要在 使用 控件 函数 的 前后。
      

  16.   

    就是PostMessage
    具体要干什么就看你需求了