我做了个界面,类似VC。当点击新建的时候弹出对话框。描述如下:
程序运行的开始是个单文档界面,上面有三个窗口,都是不能活动的;选择新建后出来的对话框上有个List,选中第一行就转到单文档上执行相应的任务,激活单文档上的窗口。请问按钮上的确定函数该怎么写好呢?
我的目的是第一行选中的话传参数0给一个函数,执行相应的函数。

解决方案 »

  1.   

    先写 激活你单文档中的串口的代码
    执行完成之后  
    调用 OnOK()函数销毁本模式对话框啊
      

  2.   

    用自定义消息吧...多灵活呀..
    点确定的时候就SendMessage(PostMessage)到相应的窗口..
      

  3.   

    你给这个按钮赋予太多的任务了,对话框中的按钮只需要完成更新对话框的数据(UpdateData())和结束对话框的任务,CDialog::OnOK()中已经有这个功能。传送数据和激活文档的事应该交给框架去完成,也就是你调用这个对话框的地方。