代码改变世界

随笔分类 -  专题C++

C++ WINDOWS API 第2章 Windows API概要

2013-04-30 11:26 by 夜雨瞳, 5934 阅读, 收藏, 编辑
摘要: Windows API 使用了很多 Windows 自己定义的数据类型。读者可能较为熟悉 C 语言或 C++语言的数据类型。要熟练使用 Windows API 必须要熟悉 Windows 数据类型。这些数据类型是Windows 特有的。在 SDK 的相关头文件中有定义在众多的Windows 数据类型中,最常用的有 DWORD、HANDLE、LPTSTR、WORD、BYTE、CHAR 等。在 Windows 系统中,DWORD 用于表示无符号整型的数据,意为 double word,32位。在一般情况下 BYTE 是 8 位的,而 WORD 是 16 位,DWORD 就是 32 位的。Windows 系统的应用程序中还具有一个特有的数据类型-HANDLE,通常 HANDLE 类型的变量用于唯一标识一个“对象”,如窗口、控件、文件等,Windows 平台中 阅读全文

C++ WINDOWS API 第1章 Windows 应用程序开发入门

2013-04-28 03:22 by 夜雨瞳, 16604 阅读, 收藏, 编辑
摘要: WinMain 函数有 4 个参数:hInstance、hPrevInstance、lp CmdLine、nCmdShOW。第一个参数是 hInstance,数据类型是 HINSTANCE,此参数表示应用程序本次运行实例的句柄。第二个参数是 hPrevInstance,数据类型也是 HINSTANCE,表示应用程序之前运行的句柄,但是在实际应用中,此参数始终为 NULL。第三个参数 lpCmdLine 是运行时参数。如在 cmd命令行中运行“start.ext Command Arguments”,那么第一个实例,创建一个简单的消息对话框 阅读全文

C++ WINDOWS API 如何使用NMAKE和CL编译

2013-04-26 11:42 by 夜雨瞳, 3826 阅读, 收藏, 编辑
摘要: 目录1简单的Windows API代码示例... 安装环境与分析... 设置为当前DOS窗口环境系统变量... 2配置信息... 2设置信息... 运行效果... 3设置系统环境变量信息... 3NMAKE编译... 3L编译... 小结... 5在DOS窗口运行(在当前窗口,环境系统变量有效;当然也可以通过我的电脑属性值固定它,这里暂不固定)不安装Microsoft Platform SDK,因为安装VS2008专业版本(非EXPRESS版本的)已经包含了Microsoft Platform SDK与编译器,因不使用Microsoft Platform SDK都可以编译C或C++。安装的VS2008专业版中,C:\Program Files,其中包含了2个文件 阅读全文