Win32 SDK
孤舟钓客
人生如梦,梦何曾醒?不过旧愁新怨。但无他。回首向来萧瑟处,也无风雨也无晴。夜阑风静彀纹平,小舟从此逝,江海寄馀生。
展开
-
第一个Windows应用程序--启动函数、入口点函数与退出函数
1.入口点函数Windows 应用程序必须有一个入口点函数,应用程序开始运行时,这个函数会被调用。使用Win32 SDK开发程序的入口函数如下:int WINAPI WinMain( HINSTANCE hInstanceExe, HINSTANCE, PTSTR pszCmdLine, int nCmdShow);1)hInstanceExe参数实际值是一个内存基地址;系统将原创 2012-11-06 21:25:51 · 9158 阅读 · 0 评论 -
Windows程序的窗口和消息 -- 一个Windows程序从生到死
注:以下内容为学习笔记,多数是从书本、资料中得来,只为加深印象,及日后参考。然而本人表达能力较差,写的不好。因非翻译、非转载,只好选原创,但多数乃摘抄,实为惭愧。但若能帮助一二访客,幸甚!1.一个完整的Windows程序/*------------------------------------------------------------------------------原创 2012-11-06 23:20:35 · 12996 阅读 · 0 评论 -
Win32程序文本输出 --设备无关的编程基础、滚动条
注:以下内容为学习笔记,多数是从书本、资料中得来,只为加深印象,及日后参考。然而本人表达能力较差,写的不好。因非翻译、非转载,只好选原创,但多数乃摘抄,实为惭愧。但若能帮助一二访客,幸甚!以下内容摘自Charles Petzold所著《Windows程序设计》1.WM_PAINTWindows通过发送WM_PAINT消息来通知窗口过程其可获区需要重绘。以下任何一个事件发原创 2012-11-07 01:43:30 · 3417 阅读 · 0 评论 -
Win32 绘图基础 -- 绘制直线、边框、贝塞尔曲线、填充、裁剪
注:以下内容为学习笔记,多数是从书本、资料中得来,只为加深印象,及日后参考。然而本人表达能力较差,写的不好。因非翻译、非转载,只好选原创,但多数乃摘抄,实为惭愧。但若能帮助一二访客,幸甚!1.GDIGDI 的一个主要目的就是支持与设备无关的图形。GDI提供了一种特殊的机制来彻底隔离应用程序和不同输出设备的特性,这样就可以支持与设备无关的图形。2.设备环境如果希望在图形输出设原创 2012-11-10 00:37:37 · 18258 阅读 · 6 评论 -
Win32 键盘事件 - 击键消息、字符消息、插入符号(光标)
注:以下内容为学习笔记,多数是从书本、资料中得来,只为加深印象,及日后参考。然而本人表达能力较差,写的不好。因非翻译、非转载,只好选原创,但多数乃摘抄,实为惭愧。但若能帮助一二访客,幸甚!以下内容主要来自《Windows 程序设计》1.焦点程序用于从消息队列中读取消息的MSG结构中包含一个hwnd字段。此字段指出了接收消息的窗口句柄。消息循环中的DispatchMessag原创 2012-11-11 01:50:32 · 19300 阅读 · 0 评论 -
Win32 鼠标消息 - 客户区鼠标消息、非客户区鼠标消息、击中测试、鼠标滚轮
注:以下内容为学习笔记,多数是从书本、资料中得来,只为加深印象,及日后参考。然而本人表达能力较差,写的不好。因非翻译、非转载,只好选原创,但多数乃摘抄,实为惭愧。但若能帮助一二访客,幸甚!注:以下内容多数摘自《Windows程序设计》1. 鼠标信息判断是否连接了鼠标fMouse = GetSystemMetrics(SM_MOUSEPRESENT);鼠标按钮原创 2012-11-12 01:17:33 · 8308 阅读 · 3 评论 -
Win32 计时器消息 - WM_TIMER,SetTimer
注:以下内容为学习笔记,多数是从书本、资料中得来,只为加深印象,及日后参考。然而本人表达能力较差,写的不好。因非翻译、非转载,只好选原创,但多数乃摘抄,实为惭愧。但若能帮助一二访客,幸甚!以下内容多数来自于《Windows程序设计》1.计时器基础Windows计时器是一种输入设备,每到一个指定的时间间隔,它都会周期性地发送WM_TIMER通知应用程序。一些应用:多任务、原创 2012-11-13 01:39:41 · 15232 阅读 · 2 评论 -
Win32 位图 - BitBlt,内存兼容DC,LoadBitmap
注:以下内容为学习笔记,多数是从书本、资料中得来,只为加深印象,及日后参考。然而本人表达能力较差,写的不好。因非翻译、非转载,只好选原创,但多数乃摘抄,实为惭愧。但若能帮助一二访客,幸甚!学了一周左右的Win32 SDK编程,已经不可抑制的想要自己写点什么了,鉴于以往学Qt时自己编写小游戏的乐趣,决定再把那几个小游戏用Win32 SDK实现一遍。现在万事俱备只欠东风了,再学一下位图原创 2012-11-14 01:36:01 · 8664 阅读 · 1 评论 -
Windows游戏设计(二)- 打砖块游戏 - 使用Win32 SDK
注:以下内容为学习笔记,多数是从书本、资料中得来,只为加深印象,及日后参考。然而本人表达能力较差,写的不好。因非翻译、非转载,只好选原创,但多数乃摘抄,实为惭愧。但若能帮助一二访客,幸甚!前一阵子学习Win32 SDK 时自己写过一个拼图游戏作为练习,基本功能是都完成了,但到后来随着代码量的增多,代码的组织上有点混乱。考虑到是第一次独立用Win32 SDK编写程序,就先放过了。但总原创 2012-11-30 00:26:07 · 6737 阅读 · 6 评论 -
Windows游戏设计(一)- 拼图游戏 - 使用Win32 SDK
1.画图要做个拼图,第一步当然是把图给画出来。啥也不说,先把昨天那个显示位图的程序照搬过来:/*----------------------------------------------------------- Bricks1.cpp -- LoadBitmap Demostration--------------------------------------------原创 2012-11-15 00:20:45 · 7165 阅读 · 17 评论 -
Windows游戏设计(三)- 黑白棋游戏 - 使用Win32 SDK
注:以下程序为本人原创,写的不好,若有好的建议,望留言告知。而若能帮助一二访客,幸甚!上回用Python 写黑白棋,后来想添加个最小最大规则搜索博弈树的算法,没能实现,于是想先用Win32 写一个,再改编成Python版的。于是有该程序。1.游戏界面和框架游戏框架由打砖块游戏改编而来。/* * BlackWhite: 实现一个简单的黑白棋游戏 * 孤舟钓客(原创 2012-12-02 02:03:38 · 3562 阅读 · 1 评论