摘要: 通用编程(generic programming)是C++支持的另一种编程模式。和OOP(面向对象编程)相比,OOP强调重用编程的数据方面,而通用编程强调的是重用编程的算法方面。术语“通用”指的是创建独立于数据类型的代码。例如,要对不同类型的数据进行排序,通常必须为每种类型创建一个排序函数。通用编程需要对语言进行扩展,以便只编写一个通用(而不是特定)类型函数,并将其用于各种实际类型。C++模板提供... 阅读全文
posted @ 2013-06-06 17:46 TomJerryDavi 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 宏 作用 GET_X_LPARAM 从LPARAM参数中得到有符号的X坐标值(参数LPARAM类型,返回int类型)。 GET_Y_LPARAM 从LPARAM参数中得到有符号的Y坐标值(参数LPARAM类型,返回int类型)。 ... 阅读全文
posted @ 2013-05-26 12:42 TomJerryDavi 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 以下宏在创建和管理窗口时被用到。 GET_X_LPARAM GET_Y_LPARAM HIBYTE HIWORD LOBYTE LOWORD MAKELONG MAKELPARAM MAKELRESULT MAKEWORD MAKEWPARAM 阅读全文
posted @ 2013-05-26 12:22 TomJerryDavi 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 以下消息在创建和管理窗口时被使用。 WM_ACTIVATE WM_ACTIVATEAPP WM_CANCELMODE WM_CHILDACTIVATE WM_CLOSE WM_COMPACTING WM_CREATE WM_DESTROY WM_ENABLE WM_ENTERSIZEMOVE WM_EXITSIZEMOVE W... 阅读全文
posted @ 2013-05-26 12:19 TomJerryDavi 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 以下结构体在创建和管理窗口时使用。 ALTTABINFO CLIENTCREATESTRUCT CREATESTRUCT GUITHREADINFO MINMAXINFO NCCALCSIZE_PARAMS STYLESTRUCT TITLEBARINFO WINDOWINFO WINDOWPLACEMENT WINDOWPOS 阅读全文
posted @ 2013-05-26 12:16 TomJerryDavi 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 以下函数可以用来创建和管理窗口。 函数 描述 AdjustWindowRect 基于要求的客户区矩形尺寸,计算窗口矩形要求的尺寸。 AdjustWindowRectEx 基于要求的客户区矩形尺寸,计算窗口矩形要求的尺寸。 Al... 阅读全文
posted @ 2013-05-26 12:12 TomJerryDavi 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 函数MessageBox产生、显示并运行一个消息框。消息框包含应用程序定义的消息及消息框标题,另外可以添加系统预定义的图标和按钮的组合。int MessageBox( HWND hWnd, // 消息框物主窗口的句柄 LPCTSTR lpText, // 消息框中显示的文本 LPCTSTR lpCaption, // 消息框标题中显示的文本 UINT uType // 消息框的类型);参数hWnd[in] 待创建消息框的物主窗口的句柄。如果该参数为NULL,则消息框没有物主窗口。lpText[in] 指向待显示消息的字符串(以'0'结尾)的... 阅读全文
posted @ 2013-05-25 18:41 TomJerryDavi 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 函数 WinMain 作为Windows窗口应用程序的初始化入口点被Windows系统调用.int WINAPI WinMain( HINSTANCE hInstance, // 当前实例的句柄(当前应用程序在内存中的首地址) HINSTANCE hPrevInstance, // 上一实例的句柄 LPSTR lpCmdLine, // 命令行(传递给此应用程序的命令) int nCmdShow // 显示方式);参数hInstance[in] 当前应用程序实例的句柄hPrevInstance[in] 应用程序上一实例的句柄。此参... 阅读全文
posted @ 2013-05-25 18:39 TomJerryDavi 阅读(139) 评论(0) 推荐(0) 编辑