目的:
1.了解Windows操作系统程序开发的基本概念,win32API函数、消息与事件驱动;
2.掌握WinMain函数的基本框架,窗口定义、窗口创建、消息循环及窗口过程函数;
最初了解Windows API编程,从创建窗口开始,步骤:
1.mainwidow函数
2.设计窗口类
3.注册窗口类
4.创建窗口
5.更新窗口
6.消息处理
7.过程调用
具体代码如下:
#include "resource.h"//资源头文件,定义了一些宏
#include "targetver.h"
#include <windows.h>
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>
// 全局变量:
HINSTANCE hInst; // 当前实例
WCHAR szTitle[MAX_LOADSTRING]; // 标题栏文本
WCHAR szWindowClass[MAX_LOADSTRING]; // 主窗口类名
// 此代码模块中包含的函数的前向声明:
ATOM MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE, int);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM);
int APIENTRY wWinMain(_In_ HINSTANCE hInstance,//当前实例
_In_opt_ HINSTANCE hPrevInstance,//先前实例
_In_ LPWSTR lpCmdLine,//命令行参数
_In_ int nCmdShow)//窗口显示样式
{
// 初始化全局字符串
LoadStringW(hInstance, IDS_APP_TITLE, szTitle, MAX_LO