手机版

Win32 SDK窗口程序代码

发布时间:2021-06-07   来源:未知    
字号:

Win32 SDK窗口程序代码

Win32 SDK窗口程序代码(含详细注释)

Windows SDK编程(窗口示例程序)

/*****************************************************

Windows SDK编程之一 窗口示例程序

******************************************************/

/*Win32应用程序框架主要由"初始化窗口类","窗口注册类","窗口的创建"以"窗口消息函数"等组成*/ #include <windows.h>

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); //窗口函数说明

/*

WinMain函数是所有windows应用程序的入口,类似于C语言中的Main函数,其功能是完成一系列的定义和初始化工作,并产生消息循环。消息循环是整个程序运行的核心。WinMain函数实现以下功能。

1. 注册窗口类,建立窗口及执行其它必要的初始化工作;

2. 进入消息循环,根据从应用程序消息队列接受的消息,调用相应的处理过程

3. 当消息循环检索到WM_QUIT消息时终止程序运行。

WinMain函数有三个基本的组成部份:函数说明、初始化和消息循环。

WinMain函数的说明如下:

int WINAPI WinMain( //WinMain函数说明

HINSTANCE hInstance, //程序当前实例句柄

HINSTANCE hPrevInstance, //应用程序其它实例句柄

LPSTR lpCmdLine, //指向程序命令行参数的指针

int nCmdShow //应用程序开始执行时窗口显示方式的整数值标识

)

由于Window操作系统是多任务的操作系统,能进行多任务的管理,因此,windows应用程序可能被并行的多次执行,因而可能出现同一个程序的多个窗口同时存在的情况,Windows系统将应用程序每一次执行称为该应用程序的一个实例(Instance),并用一个实例句柄唯一的标识它。

*/

int APIENTRY WinMain(HINSTANCE hInstance, //WinMain函数说明

HINSTANCE hPrevInstance,

LPSTR lpCmdLine,

int nCmdShow)

{

/*

建议采用Pascal的变量定义风格,即在程序(函数)开始处定义所有变量

虽然C++的变量定义比较灵活,本程序为了使程序易于理解,未采用这种方法

*/

char lpszClassName[]="窗口"; //窗口类名

char lpszTitle[]="Windows SDK编程之一 窗口示例程序"; //窗口标题名

//---------------窗口类定义-------------------------------------

/*

窗口类的定义

在Windows应用程序中,窗口害定义了窗口的形式与功能。窗口类定义通过给窗口类数据结构WNDCLASS赋值完

Win32 SDK窗口程序代码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)