我要编写一个 单文档程序,包含一个CVIEW 类,自己还增加了一个对话框,对话框上有一个按钮,现在我的要求是:当我点击了对话框上的按钮后,CVIEW上能“感应”到这个事件,例如:但我点击对话框上的按钮时,CVIEW上显示“clicked the button!”,请问我该怎样编程?关键是当我点击了对话框上的按钮时,CVIEW如何感知这个事件??

解决方案 »

  1.   

    你在对话框的按钮的处理函数中向View类发送一个自定义消息,通知它你点了按钮,然后在View类的自定义消息处理函数中显示就行了。
      

  2.   

    对话框Button的BN_CLICKED消息的响应函数中发送消息给View
      

  3.   

    除了以上所说的发送消息外,还以在对话框的按钮事件中,直接获取CVIEW 窗口指针,然后就由你操作了.
      

  4.   

    对话框Button的BN_CLICKED消息的响应函数中发送消息给View
    ————————————————
    或者对话框保存一下view的指针,在响应函数里调用。