Win32 程序开发:一个简单的Win32程序

1)什么是Win32

Win32是指Microsoft Windows操作系统的32位环境,与Win64 都为Windows常见环境。如今的Win32操作系统可以一边听音乐,一边编程,一边打印文档。Win32操作系统是一个典型的多线程操作系统。(摘抄自百度百科)

个人看点:Win32程序也就是我们在Window中最常见的应用程序了,比如:浏览器、音乐播放器、视频播放器、游戏客户端等等

2)编写一个简单的Win32程序

下面通过一个让玩游戏的人都会感到"讨厌"的错误提示框来演示

#include <windows.h>

INT APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, INT nCmdShow)
{
    MessageBox(NULL, L"我是窗口文本哦~", L"我是窗口标题哦~", MB_YESNO | MB_ICONERROR);
    return 0;
}

运行结果就是弹出一个"讨厌"的错误对话框

下面进行讲解上面的程序:

<windows.h> 此头文件为win32中最重要的头文件

在此头文件中包含了Windows的所有资料型态、函数调用、资源结构和常数识别字

比如上面程序中的INT、HINSTANCE、MessageBox等就是在Windows.h头文件中的东西啦

变量类型讲解:

INT:也就是C语言中的int

APIENTRY:一种调用约定。和WINAPI是一样的,只是表达方式不同而已

HINSTANCE:实例句柄

PSTR:也就是C语言中的字符型指针(char *)

变量讲解:

hInstance:程序当前的实例句柄

hPrevInstance:程序先前的实例句柄。已被废弃,所以参数为NULL

szCmdLine:命令行参数。与C语言的args相同

nCmdShow:窗口的显示方式。由操作系统传入

消息对话框:

MessageBox(HWND hWnd, LPCWSTR lpText , LPCWSTR lpCaption,  UINT uType)

hWnd:表示消息对话框的所有者,如果为NULL,则表示此消息对话没有所有者

lpText:消息对话框的文本

lpCaption:消息对话框的标题

uType:消息对话框的类型。用来指定消息对话框中的按钮图标(详细见百度百科)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值