C语言Windows图形界面程序学习(一)
第一课——Hello,world
- 新建程序
- 开始编写代码
- Hello,world运行结果如下
- 拓展
- 源代码:
- 运行结果
本次实验是在vc6平台下实现的,弹出对话框——Hello,world
新建程序
- 新建一个工程
- 选择“一个简单的Win32程序”
- 转移到FileView区,右侧就是源代码啦~
开始编写代码
知识点
- WinMain是一个函数,该函数的功能是被系统调用,作为一个32位应用程序的入口点。
- 程序中TEXT能把中文转换成不会乱码的格式(暂时是这样)。
- 使用到了MessageBox函数,第一个TEXT是正文内容,第二个TEXT是标题,MB是MessageBox的缩写
Hello,world运行结果如下
下面附上代码:
MessageBox(NULL,TEXT("Hello,world"),TEXT("WELCOME"),MB_OK);
这样,第一个实验Hello,world就完成啦
拓展
- MessageBox返回的是用户点击的按钮,为IDYES等
写一个小程序判断是不是一个good man(有[是],[否],问号图标),点击“是”,弹出“你不是一个good man”的对话框,否则弹出“是否重试”的对话框,源代码如下:
int ret = MessageBox(NULL,TEXT("Are you a good man?"),TEXT("QUESTION"),MB_YESNO|MB_ICONQUESTION);if (IDYES == ret)//点击了“是”{MessageBox(NULL,TEXT("You are not a good man!!!Click the button [OK] and begin to format c disk."),TEXT("Warning"),MB_OK|MB_ICONWARNING);}else{MessageBox(NULL,TEXT("Failure to try to turn you into a good person.Retry?"),TEXT("Horrible"),MB_RETRYCANCEL);}return 0;
源代码:
#include "stdafx.h"int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{// TODO: Place code here.int ret = MessageBox(NULL,TEXT("Are you a good man?"),TEXT("QUESTION"),MB_YESNO|MB_ICONQUESTION);if (IDYES == ret)//点击了“是”{MessageBox(NULL,TEXT("You are not a good man!!!Click the button [OK] and begin to format c disk."),TEXT("Warning"),MB_OK|MB_ICONWARNING);}else{MessageBox(NULL,TEXT("Failure to try to turn you into a good person.Retry?"),TEXT("Horrible"),MB_RETRYCANCEL);}return 0;
}
运行结果
若选择“是”,则:
若选择“否”,则:
啦啦啦,小功告成啦,谢谢浏览呀
C语言Windows图形界面程序学习(一)相关推荐
- 技术小咖之windows图形界面基础
windows图形界面基础 1.1. 基于SDK的第一个windows图形界面程序 1.1.1 第一个SDK应用程序hello world 1.利用vc6.0创建第一个SDK的windows图形界面应 ...
- 手机怎样运行linux命令行,不仅是命令行 Windows 10 也可以运行 Linux 的图形界面程序了...
微软在 Build 2016 上宣布这个新闻后,很快就在其发布的 Insider 预览版 14316 上将这个功能展示给了迫不及待的粉丝们.根据微软当前的技术说明,目前除了部分命令行程序不能运行之外, ...
- Matlab GUI学习02:使用GUIDE开发图形界面程序
pdf版本笔记的下载地址: Matlab GUI学习02_使用GUIDE开发图形界面程序(访问密码:3834) Matlab GUI学习02:使用GUIDE开发图形界面程序 GUIDE GUIDE简介 ...
- 在本地windows终端打开远程服务器的图形界面程序
问题描述 在终端通过ssh远程连接服务器后,我们希望直接打开远程服务器的图形界面程序 解决方案 修改远程服务器的/etc/ssh/sshd_config文件 X11Forwarding yes #X1 ...
- xmanager linux,教您用xmanager启动Linux上的图形界面程序-Go语言中文社区
对于习惯实体化的开发人员来说,还是界面化用着比较习惯,所以这就涉及到掌握使用Xmanager启动Linux上的图形界面程序,为了方便大家的使用,本集小编就详细的为大家讲解具体操作. 具体步骤如下: 1 ...
- 在桌面Linux环境下开发图形界面程序的方案对比
在Linux下开发GUI程序的方法有很多,比如Gnome桌面使用GTK+作为默认的图形界面库,KDE桌面使用Qt作为默认的图形界面库,wxWidgets则是另一个使用广泛的图形库,此外使用Java中的 ...
- Python编写的桌面图形界面程序实现更新检测和下载安装
在Python中我们有很多种方案来编写桌面图形用户界面程序,譬如内置的 Tkinter .强大的 PyQt5 和 PySide2 ,还有 wxPython .借助这些或内置或第三方的模块,我们可以轻松 ...
- 视频教程-精通Win32 API编程-Windows图形界面编程-C/C++
精通Win32 API编程-Windows图形界面编程 黄强老师,国家软件设计师,软件开发工程师,项目经理.产品经理.培训讲师. 创业合伙人,多年C.C++开发经验,尤擅长移动互联网项目的开发! 黄强 ...
- 怎么开发Linux图形界面程序,Linux下的图形界面编程
Linux下的图形界面编程 一.Qt和GTK+ 虽然Linux下的大多数开发是基于字符界面的,但在Linux环境下也可以开发出美观大方的图形界面.经过多年的发展,目前已经存在多种用于在Linux下开发 ...
最新文章
- 2、前端环境搭建(19.04.12)
- 有关交换机——熟悉原理是必须的【转载】
- python 蓝牙模块pybluz安装
- 获取当前时间的天、周、月、季度、半年度、年度开始和结束时间
- mpu6050 重力加速度_MPU6050抄底解读
- docker redis 删除集群_基于Docker的Redis集群实践
- 召回2014年8英语个月的道路
- Keil5在线调试汇总及基本操作教程
- C#导入导出MPP文件(PROJECT)
- python中判断生肖和星座哪个准_星座准还是属相
- czl蒻蒟的OI之路5
- Flutter学习之倒计时计时器
- 解决java关键字和bean变量名内容冲突的神器
- 我的物联网项目(二十五) 平账难题分析
- b站弹幕姬python_Python 融合多方代码b站弹幕朗读姬代码
- if 语句与switch语句
- 云平台是什么,云平台的发展对现今的企业和个人带来的好处
- uel结果输出_数电电子脉搏计设计报告与Multisim仿真工程
- webkit 博客推荐
- 手机模拟续航测试软件,续航能力:使用场景模拟测试_平板电脑评测-中关村在线...