我是一个vc门外汉  遇到一个小问题  请大家帮忙!
头些天我用vc编了一个小的窗体程序,窗体上有两个文本框,三个button(上一步,下一步,取消)功能是:在两个文本框中输入内容后,点击下一步那么将这两个文本框中的内容写入一个文本文件,然后关闭窗体;如果点击上一步则向文本文件中写入字符串“back”,然后关闭窗体;如果点即取消则只关闭窗体。问题是:当我在两个文本框中输入内容后,按下回车键窗体就关闭了(和用鼠标单击取消button一样),现在我不想这样,我想在两个文本框中输入内容后,按下回车时产生和鼠标单击下一步button一样的效果,该如何实现呢?

解决方案 »

  1.   

    你只需要将下一步BUTTON设置为DEFAULT属性即可
      

  2.   

    对话框初建时有一个默认的"OK"按钮,双击加入响应函数OnOK(),在OnOk()中删除所有语句,也就是说让这个函数为空,再将"OK"按钮的属性设为不可见,就可以了。因为你按回车,默认的消息响应就是这个OnOK,如果你不做上面的工作,在OnOk的最后,有一个CDialog::OnOK();执行就会关闭对话框。当然,也可以用其它办法,但比较麻烦,没这个方便。
      

  3.   

    按照goln的方法已经搞定  谢谢楼上的三位