Chinaunix首页 | 论坛 | 博客
  • 博客访问: 416434
  • 博文数量: 73
  • 博客积分: 3326
  • 博客等级: 中校
  • 技术积分: 631
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-05 15:31
文章分类

全部博文(73)

文章存档

2014年(1)

2011年(51)

2010年(21)

分类: C/C++

2010-07-07 23:04:20

一个小型win32程序:

#include "stdafx.h"
#define   FALSE  0
#define   TRUE   1
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
  int retry_ = TRUE;
  while (retry_)
  {
    int ret = MessageBox(NULL,TEXT("你是好人吗?"),TEXT("好人测试"),MB_ICONQUESTION|MB_YESNO);  
 if (IDYES == ret)
 {
         int again = MessageBox(NULL,TEXT("一看你就不像个好人!"),TEXT("真的假的?"),MB_ICONWARNING|MB_OKCANCEL);
         if (IDOK == again)
         {
            MessageBox(NULL,TEXT("正在格式化C盘,你的数据已全部清空!"),TEXT("注意!"),MB_OK);
            retry_ = FALSE;
         }
   else
   {
          int aa = MessageBox(NULL,TEXT("尝试把你变成好人失败,是否重试"),TEXT("不好意思!"),MB_OKCANCEL);
   if (IDYES == aa)
   {
    retry_  = TRUE;
   }
   else
                        {
    retry_  = FALSE;
                        }
   }
 }
 else
  retry_ = FALSE;
  }
 return 0;
}
补充:
 
MessageBox函数会返回一个整数值,这个整数值代表用户刚刚点击提示信息框上的哪个按钮,每个

返回值的代表意义在下表:

返回值 数值 意义
IDOK 1 确定
IDCANCEL 2 取消
IDABORT 3 中断
IDRETRY 4 重试
IDIGNORE 5 忽略
IDYES 6 是
IDNO 7 否
阅读(996) | 评论(0) | 转发(0) |
0

上一篇:awk使用手册

下一篇:Pro_2_win_countTest

给主人留下些什么吧!~~