更加应该说是一个普通Win32程序的Hello world。一直以来VC6.0常常是用来考试的,学校所教的程序都是一些DOS界面的控制台程序,即便是到了C++,当初憧憬满满的以为是从DOS界面升级到WIN界面,结果我惊讶地发现,不过是在C上的基础上加了一大堆什么类,然后继承、封装、多态,构造函数、析取函数给你讲一大堆,还有一大堆神人跟你扯int main()是比void main()正确,怒cao经典谭浩强教材之类,真的是毁掉我的三观,我连程序都还没有写好,哪有空关心的你这些语法问题。成大事者不拘小节,反正这类人不要跟我讨论这些问题,我没空,你自己慢慢玩。

以下是VC6.0中经典的新建工程界面:

再也不要写win32 console application,我要写属于自己的win32!

结果上网查资料,发现网络上讲的MFC、WIN32都很复杂,非要把一个一个类讲得透彻不可,个人认为这根本没有必要。我所要的,就是记住怎么写出一个程序的过程,再反过来看每一行代码,这才对。开头就天花龙凤,本末倒置!

好了,嘈也吐完了,怎么写一个窗体helloworld呢?

其实相当地简单:

1、打开VC6.0,文件->新建..->工程选项卡,就是上图的界面

在右方输入工程名与保存路径,点“确定”

2、接着,弹出一个对话框,不要像写C语言那样直接点“确定”,选择“一个简单的Win32程序”,对,既不是C的一个空工程,也不是直接就选择一个典型的“hello world”程序,放心好了,如果你选择第3个,绝壁是搞半天都搞不懂的

3、点击“确定”,展开左侧的程序树,双击WinMain方法

4、之后,在return0这句上面输入:

MessageBox(NULL,"Hello World","标题",MB_OK);

第一个参数NULL与最后一个参数MB_OK是什么,不用管,指定动作,第二参数“Hello World”是对话框的内容,第三参数“标题”是对话框的标题。

下图是你要输入这条语句的位置:

也就是整个程序变成了这样:

// Helloworld.cpp : Defines the entry point for the application.
//#include "stdafx.h"int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR     lpCmdLine,int       nCmdShow)
{// TODO: Place code here.MessageBox(NULL,"Hello World","标题",MB_OK);return 0;
}

5、然后就像C语言那样,编译,运行,得到如下的效果,就一个让你点击确定的对话框,这便是一个最简单的win32窗体helloworld程序,连mfc都算不上

就这么节点,我根本就不想知道那个HINSTANCE是个啥!我也不需要知道,一个简单的HelloWorld就出来了。反正有些学者就喜欢强调各条语句非要弄懂的编程!

【win32】Helloworld相关推荐

  1. 【Unity3D】Helloworld

    这个游戏引擎大名鼎鼎,容易学,能很快弄出很多好玩的游戏.Unity3D有个好处,是兼容往下的版本.这一点起码比起隔壁的Cocos2dx好多了,Cocos2dx现在都不知道更到什么版本了,3.x只能用V ...

  2. 【win32】vs2010的窗体程序Helloworld

    本来,mfc都已经是很落后的东西,现在写窗体都用C#,提到vs的窗体大家都想到c#.虽然如此,但本来了解Windows窗体的编程机制,同时又本着vc6可以实现的东西,vs都可以实现而且更进步的理念,同 ...

  3. 【win32】高仿QQ截图

    QQ截图大家都用过吧,从体验上来说是一个非常不错的软件,它只有200多kb,非常小巧,敢肯定应该是基于原生window api开发的,没用任何第三方的东西,接下来我想高度仿做一个这样的软件 技术难点分 ...

  4. 【Mybatis】Helloworld

    Mybatis和Hibernate一样是一个Nosql工具,什么是Nosql?原本,应该在Java中写sql语句,才能对Mysql等数据库进行增删改查,但是经过Nosql工具之后,在Java你只需要一 ...

  5. 【Win32】初识Win32编程

    补发:发表于2021-11-08 忘了同步到CSDN上了 链接 Windows编程 应用程序分类 控制台程序Console DOS程序,本身没有窗口,通过Windows DOS窗口执行.(DOS是操作 ...

  6. 【C++】HelloWorld

    文章目录 HelloWorld 打开VS2022创建新项目 配置新项目 HelloWorld 新建其他项目 播放MP3 引入必需文件 添加音乐 播放音乐 完整代码 C++的编译与执行 C++编码规范 ...

  7. 【win32】day11-windows的库/静态库/动态库

    Windows的库 由于项目的复杂程度,或者为了提高代码的 重用率等等,所以才引入了库程序. 库包含两种: 1 静态库:扩展名为LIB的文件,是不能被 加载的程序,可以理解为目标程序的 归档. 2 动 ...

  8. 【Codevs1346】HelloWorld编译器

    http://codevs.cn/problem/1346/ 可怜我战绩 // <1346.cpp> - 10/30/16 17:12:09 // This file is made by ...

  9. Python:用【Win32】模块,结合Word通配符替换,将Word文档表格的部分内容替换为加粗

    目录 一.思路 1.遍历表格,根据需要,如果只设置某一个表格,指定即可(具体代码注释有) 2.对表格区域查找替换 二.代码 三.执行结果 1.执行前 2.执行后 一.思路 1.遍历表格,根据需要,如果 ...

最新文章

  1. JQuery3 的新变化
  2. Bzoj 1391: [Ceoi2008]order 网络流,最大权闭合图
  3. EasyUI Window学习总结
  4. python难度如何_入门Python学习难吗怎样规划学习路线
  5. 程序设计实习MOOC / 程序设计与算法(三)第一周测验
  6. 飞桨抠图直播2020.4.1
  7. 大数据WEB阶段 (十)Response、ServletConfig、ServletContext、资源跳转三种方式
  8. Releasing Contexts 释放上下文
  9. 开发板接传感器蜂鸣器不断_迅为IMX6ULL终结技开发板初体验
  10. 全国计算机等级考试题库二级C操作题100套(第47套)
  11. mysql语言中有什么运算_SQL知识点,新手感悟
  12. TextView 在java中使用Html设置字体大小颜色
  13. 剑指offer面试题58 - I. 翻转单词顺序(双指针)
  14. free C# Ebook (Amazing amount of ebooks available)
  15. 洛谷P1044 栈(Catalan数)
  16. 使用Spring Security安全控制
  17. 慕课-现代通信技术-知识点记录
  18. 【工具-Hydra】暴力破解神器:Hydra-九头蛇
  19. 小球落地c语言编程答案,c语言模拟小球落地
  20. Element-Plus中日期时间选择器组件DateTimePicker默认显示英文的问题

热门文章

  1. 哈工大2022年春季学期计算机系统大作业——程序人生
  2. 域名解析问题:聚名网域名该如何解析?有什么介绍吗?
  3. 植物识别库java_基于百度api的植物图片识别,人脸检测,人脸对比。
  4. SPI配置ADC芯片_明德扬FPGA学习心得
  5. 中秋佳节│以码为笔,绘合家团圆
  6. Apple Pay正式入华:能否成支付宝与微信强敌
  7. Unity 异常记录日志功能
  8. 英雄联盟(多重背包)
  9. log4j不打印日志的问题解决方式一
  10. Excel2Latex 实操步骤(1)