正在加载图片...
Visual c++ (续) 数据类型 LPSTR 32位指针,指向 LPCSTR 32位指针,指向字符串常量 LPTSTR 32位指针,指向字符串,此字符串可移植到 Unicode和DBCS双字符集 LPCTSTR 32位指针,指向字符串常量,此串可移植到 Unicode和DBCS双字符集 LPVOID 32位指针,可指向任何类型数据 LPRESULT 32位数值,作为窗口函数或 CALLBACK函数的返回类型 WNDPROC 32位指针,指向一个窗口函数 LPARAM 32位数值,作为窗口函数和 CALLBACK函数的参数 WPARAM 作为窗口函数和 CALLBACK函数的参数,在win16中是16位,在win32中是32位 2.2 Windows应用程序分析 Winmain和 WinProc函数构成了 Windows应用程序的主体。 Winmain函数负责建立窗口和建立消 息循环, WndProc函数负责消息的处理。典型的 Windows窗口的创建与处理过程可表示为图2.2所示。 程序开始执行 WndProc 程序打开窗口 函数负责 函数负责 应用程序 处理消息 处理消息」 程序结束 关闭窗口 默认处理 图22 Windows窗口创建及处理过程 2.2.1 Winmain函数 传统的DOS程序以main函数作为进入程序的初始入口点,在 Windows应用程序中,main函数被 Winmain函数取代。当 Windows操作系统启动一个程序时,它调用的就是该程序的 Winmain函数。 WinMain函数是 Windows程序的入口点函数,当 WinMain函数结束或返回时, Windows应用程序结束 WinMain函数的原型如下 int WINAPI WinMain C HINSTANCE hThisInst //应用程序当前实例句柄 INSTANCe hPrevInst //应用程序其他实例句柄 LPSTR lpszCmdLine //指向程序命令行参数的指针 Int nCmdshow, //应用程序开始执行时窗口显示方式的整数值标识 励志照亮人生编程改变命运32 励志照亮人生 编程改变命运 零基础学 Visual C++ (续) 数据类型 说 明 LPSTR 32位指针,指向字符 LPCSTR 32位指针,指向字符串常量 LPTSTR 32位指针,指向字符串,此字符串可移植到Unicode和DBCS双字符集 LPCTSTR 32位指针,指向字符串常量,此串可移植到Unicode和DBCS双字符集 LPVOID 32位指针,可指向任何类型数据 LPRESULT 32位数值,作为窗口函数或CALLBACK函数的返回类型 WNDPROC 32位指针,指向一个窗口函数 LPARAM 32位数值,作为窗口函数和CALLBACK函数的参数 WPARAM 作为窗口函数和CALLBACK函数的参数,在win 16中是16位,在win 32中是32位 2.2 Windows应用程序分析 WinMain和WinProc函数构成了Windows应用程序的主体。WinMain函数负责建立窗口和建立消 息循环,WndProc函数负责消息的处理。典型的Windows窗口的创建与处理过程可表示为图2.2所示。 图2.2 Windows窗口创建及处理过程 2.2.1 WinMain函数 传统的DOS程序以main函数作为进入程序的初始入口点,在Windows应用程序中,main函数被 WinMain函数取代。当Windows操作系统启动一个程序时,它调用的就是该程序的WinMain函数。 WinMain函数是Windows程序的入口点函数,当WinMain函数结束或返回时,Windows应用程序结束。 WinMain函数的原型如下: int WINAPI WinMain ( HINSTANCE hThisInst, //应用程序当前实例句柄 HINSTANCe hPrevInst, //应用程序其他实例句柄 LPSTR lpszCmdLine, //指向程序命令行参数的指针 Int nCmdShow, //应用程序开始执行时窗口显示方式的整数值标识 ) 程序开始执行 程序打开窗口 否 是 否 应用程序 处理消息 是 处理消息 程序结束, 关闭窗口 检测发向窗口 的消息 WM_QUIT WinMain() 函数负责 windows 默认处理 WndProc() 函数负责
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有