第一课——Hello,world

  • 新建程序
  • 开始编写代码
    • Hello,world运行结果如下
  • 拓展
  • 源代码:
  • 运行结果

本次实验是在vc6平台下实现的,弹出对话框——Hello,world

新建程序

  1. 新建一个工程
  2. 选择“一个简单的Win32程序”
  3. 转移到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图形界面程序学习(一)相关推荐

  1. 技术小咖之windows图形界面基础

    windows图形界面基础 1.1. 基于SDK的第一个windows图形界面程序 1.1.1 第一个SDK应用程序hello world 1.利用vc6.0创建第一个SDK的windows图形界面应 ...

  2. 手机怎样运行linux命令行,不仅是命令行 Windows 10 也可以运行 Linux 的图形界面程序了...

    微软在 Build 2016 上宣布这个新闻后,很快就在其发布的 Insider 预览版 14316 上将这个功能展示给了迫不及待的粉丝们.根据微软当前的技术说明,目前除了部分命令行程序不能运行之外, ...

  3. Matlab GUI学习02:使用GUIDE开发图形界面程序

    pdf版本笔记的下载地址: Matlab GUI学习02_使用GUIDE开发图形界面程序(访问密码:3834) Matlab GUI学习02:使用GUIDE开发图形界面程序 GUIDE GUIDE简介 ...

  4. 在本地windows终端打开远程服务器的图形界面程序

    问题描述 在终端通过ssh远程连接服务器后,我们希望直接打开远程服务器的图形界面程序 解决方案 修改远程服务器的/etc/ssh/sshd_config文件 X11Forwarding yes #X1 ...

  5. xmanager linux,教您用xmanager启动Linux上的图形界面程序-Go语言中文社区

    对于习惯实体化的开发人员来说,还是界面化用着比较习惯,所以这就涉及到掌握使用Xmanager启动Linux上的图形界面程序,为了方便大家的使用,本集小编就详细的为大家讲解具体操作. 具体步骤如下: 1 ...

  6. 在桌面Linux环境下开发图形界面程序的方案对比

    在Linux下开发GUI程序的方法有很多,比如Gnome桌面使用GTK+作为默认的图形界面库,KDE桌面使用Qt作为默认的图形界面库,wxWidgets则是另一个使用广泛的图形库,此外使用Java中的 ...

  7. Python编写的桌面图形界面程序实现更新检测和下载安装

    在Python中我们有很多种方案来编写桌面图形用户界面程序,譬如内置的 Tkinter .强大的 PyQt5 和 PySide2 ,还有 wxPython .借助这些或内置或第三方的模块,我们可以轻松 ...

  8. 视频教程-精通Win32 API编程-Windows图形界面编程-C/C++

    精通Win32 API编程-Windows图形界面编程 黄强老师,国家软件设计师,软件开发工程师,项目经理.产品经理.培训讲师. 创业合伙人,多年C.C++开发经验,尤擅长移动互联网项目的开发! 黄强 ...

  9. 怎么开发Linux图形界面程序,Linux下的图形界面编程

    Linux下的图形界面编程 一.Qt和GTK+ 虽然Linux下的大多数开发是基于字符界面的,但在Linux环境下也可以开发出美观大方的图形界面.经过多年的发展,目前已经存在多种用于在Linux下开发 ...

最新文章

  1. 2、前端环境搭建(19.04.12)
  2. 有关交换机——熟悉原理是必须的【转载】
  3. python 蓝牙模块pybluz安装
  4. 获取当前时间的天、周、月、季度、半年度、年度开始和结束时间
  5. mpu6050 重力加速度_MPU6050抄底解读
  6. docker redis 删除集群_基于Docker的Redis集群实践
  7. 召回2014年8英语个月的道路
  8. Keil5在线调试汇总及基本操作教程
  9. C#导入导出MPP文件(PROJECT)
  10. python中判断生肖和星座哪个准_星座准还是属相
  11. czl蒻蒟的OI之路5
  12. Flutter学习之倒计时计时器
  13. 解决java关键字和bean变量名内容冲突的神器
  14. 我的物联网项目(二十五) 平账难题分析
  15. b站弹幕姬python_Python 融合多方代码b站弹幕朗读姬代码
  16. if 语句与switch语句
  17. 云平台是什么,云平台的发展对现今的企业和个人带来的好处
  18. uel结果输出_数电电子脉搏计设计报告与Multisim仿真工程
  19. webkit 博客推荐
  20. 手机模拟续航测试软件,续航能力:使用场景模拟测试_平板电脑评测-中关村在线...

热门文章

  1. 编写一个程序,模拟扔硬币的结果
  2. 5G MEC UPF选择及本地分流技术分析
  3. win7系统64位系统怎么计算机配置,Win7系统电脑最低配置要求是什么?
  4. 动态规划DP模板题汇总
  5. 【连载】 两百行Rust代码解析绿色线程原理(一)绪论及基本概念
  6. hexo个人博客搭建
  7. Pandas库离线安装总结
  8. insufficient data written 错误
  9. 从零开始写Python爬虫 --- 1.5 爬虫实践: 获取百度贴吧内容
  10. Threejs实现标签,自定义样式显示标签