不好意思,我要问一个简单底问题,如何弹出一个小窗口让用户选Y/N,然后决定程序是否继续走,您一定可以告诉我吧?,在线等

解决方案 »

  1.   

    MessageBox(NULL,"标题","内容",MB_YESNO)
    根据返回植确定
      

  2.   

    派生一个CDialog类,设计  Y/N按钮,然后为按钮添加处理代码。
    在你需弹出时 obejct.DoModul()
      

  3.   

    if(AfxMessageBox(_T("是否保存数据??"), 
                   MB_ICONINFORMATION|MB_YESNO|MB_DEFBUTTON1)
                   == IDYES)
    {
     //保存数据
     return;
    }
      

  4.   

    创建一个模态对话框(在Resource中的Dialog中插入),包含两个命令按钮Y(假设ID为ID_YES)和N(假设ID为ID_NO).或文本框作为自定义的提示信息
    这里假设你的模态对话框类为CModDlg。则在你需要调用的函数文件处包含#include "ModDlg.h"并在函数体调用处声明CModDlg yourdlgobject(this)对象
    声明一返回值int returncode 并 returncode = yourdlgobjec.DoModal()就行了
    返回值returncode可根据你所选择的是Y或N来返回1或2任意数值表示区别