从控制台到窗口程序
Windows编程的本质就是使用好操作系统,想要用好操作系统必不可少的秘籍----> MSDN
Windows编程主要分为两种:
- 1、控制台编程(CUI)
- 2、图形界面编程(GUI)
Windows编程的基本要素之windows.h
在进行windows编程的时候需要包含一个新的万能头文件。Windows.h它是一个综合性头文件
,它里面包含了许多其它的文件。
Windows常见的数据类型
UINT 无符号32位整型
DWORD 32 位整数
PDWORD 32位整数类型指针
BOOL 布尔类型
SHORT 带符号16为整数。
LRRSULT 32位函数返回值
WPARAM 32位的消息参数。
LPARAM 32位的消息参数。
HANDLE句柄
HANDLE是windows编程中一个特别重要的概念,在计算机中翻译为句柄。用于标示操作系统中的某个对象。
HANDLE通用句柄
HWND窗口句柄
HINSTANCE实例句柄
WinMain程序入口函数
程序的入口函数为WinMain
#include<Windows.h>
int WINAPI WinMain(
HINSTANCE hInstance, //程序实例句柄
HINSTANCE hPreHinstance, //上一个程序实例句柄
LPSTR lpCmdeLine, //char * arg[] 命令行参数
int nCmdeShow) //显示方式
{
MessageBoxA(0,"hello world","标题",MB_OKCANCEL);
return 0;
}
在执行这段程序时出现了问题,因为此时是控制台模式。
在函数不同的地方控制不同的属性值。
不同的函数属性值可以在MSDN官方文档中查看。链接见开头。