鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[API档案] MessageBox

  [复制链接]
发表于 2020-7-12 23:32:28 | 显示全部楼层
a和m是啥呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-28 19:40:35 | 显示全部楼层
测试题:
0. 从程序员的角度来说,操作系统是干嘛用的呀? 帮助我们跟硬件打交道
1. 学习 Windows SDK 编程有什么好处? 做一些windows下的软件
2. 根据“匈牙利命名法”的规则,推测以下变量名分别表示什么类型? (1)整型 (2)以零结束的字符串 (3)指针 (4)句柄 (5)字符串
动动手:
0.尝试自己来一个含有“中止”,“重试”和“跳过”三个按钮在里面的对话框:
# include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
        MessageBox(NULL,TEXT("这是我在鱼C学的第一个程序!"),TEXT("打招呼"),MB_ABORTRETRYIGNORE);
        return 0;
}
1. 尝试实现一个跟下图一样的对话框:
# include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
        MessageBox(NULL,TEXT("你真的忍心把我关闭吗?!"),TEXT("鱼C工作室"),MB_YESNO | MB_ICONQUESTION);
        return 0;
}
2. 接上题,编程实现只有当用户按下“是”的时候,对话框才会关闭:
# include <windows.h>

int WINAPI WinMain(HINSTANCE hInstanse,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
        while (1)
        {
                iYesorNo = MessageBox(NULL,TEXT("你真的忍心把我关闭吗?!"),TEXT("鱼C工作室"),MB_YESNO | MB_ICONQUESTION);
                if (iYesorNo == IDYES)
                {
                        break;
                }
        }
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-9 23:14:34 | 显示全部楼层
热爱鱼C^_^
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-30 21:58:17 | 显示全部楼层
一起努力!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-3 16:37:16 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-1-26 19:52:40 | 显示全部楼层
顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-7 11:43:23 | 显示全部楼层
购买的至尊VIP感觉很值,感谢小甲鱼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-22 18:40:48 | 显示全部楼层
小甲鱼你真好,快点,求求赶紧教java,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-11-28 18:12:23 | 显示全部楼层
6666666666666666666666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-11-14 21:23:20 | 显示全部楼层
boolean flag=TRUE;
int result;
while (flag) {
        result=MessageBox(NULL, TEXT("你真的忍心把我关掉吗?!"), TEXT("打招呼"), MB_YESNO|MB_ICONQUESTION);
        if (result == IDYES)
                flag = FALSE;
}

这个循环中,MessageBox为什么不会一直弹窗,而是只有一个窗口呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 16:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表