当前位置:编程学习 > VC++ >>

Visual C++ 入门精解-第三部分

Windows应用程序的基本运行机制与HelloWin程序详解

总的来说最基本的Windows应用程序的运行执行顺序总是以如下的基本顺序执行的。

顺序结构:

调用WinMain函数开始执行--à定义窗口类--à初始化窗口类--à窗口的实例化--à通过消息循环获取消息并将消息发送给消息处理函数做出相应的操作

由于windows应用程序运行的逻辑结构特殊所以代码的详细解释笔者就不把程序于叙述分开了了,这样有利于阅读与分析。

分析代码如下:

//程序作者:管宁 
//站点:www.cndev-lab.com 
//所有稿件均有版权,如要转载,请务必注明出处和作者 

#include <windows.h>

#pragma comment(lib,"winmm.lib")//为了要播放声音,必须导入这个库

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)

/*

         HINSTANCE 类型的含义为实例句柄。

                   hInstance 事实上就是当前应用程序自身的标识代号,代号通常都是一个32位整数。

                   hPrevInstance 与过去的16位应用程序有关系,表示指向前一个实例的句柄。

         PSTR 类型的含义是指向以结尾的字符串指针。

                   szCmdLine 前面的sz同样是表示指向以结尾的字符串指针,这个对象用于保存命令行。

         最后

补充:软件开发 , Vc ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,