Windows开发
代码之炼金术师
Hello World
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
康威生命游戏 第一部分-基本功能实现(C++ & Windows SDK)
生命游戏简介 生命游戏其实是一个零玩家游戏,它包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死了的细胞。一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的数量。如果相邻方格活着的细胞数量过多,这个细胞会因为资源匮乏而在下一个时刻死去;相反,如果周围活细胞过少,这个细胞会因太孤单而死去。实际中,你可以设定周围活细胞的数目怎样时才适宜该细胞的生存。如果这个数目设定过低,世原创 2017-06-25 21:40:04 · 3735 阅读 · 0 评论 -
康威生命游戏 第二部分-设置界面和存档功能
目标1, 增加地图编辑功能, 在暂停模式下点击地图, 会生成/销毁一个细胞 2, 增加读取存档功能, 如下图为读取了一个[高斯帕滑翔机枪]的存档 3, 追加设置界面, 如下图 继承CWorld类, 增加描画功能增加CWorldController类, 继承CWorld CWorld类只进行数据运算和保存 CWorldController类在CWorld的基础上增加在Windows下的描画C原创 2017-07-11 20:43:22 · 2363 阅读 · 0 评论 -
Windows SDK 按钮
按钮作为window的一种, 可以通过CreateWindow来进行创建 如下代码创建了一个最基本的push button, 按下后会触发WM_COMMAND消息PushButton代码此代码显示了一个按钮, 按下后显示一个消息框#include <windows.h>#define WINDOW_WIDTH 800#define WINDOW_HEIGHT 600/* 全局变量定义区 */原创 2017-06-25 17:36:11 · 1339 阅读 · 0 评论 -
Windows SDK 单窗口基本代码
在VS中建立一个空的工程, 添加一个main.cpp文件, 将下方代码粘贴进去, 即可运行#include <windows.h>#define WINDOW_WIDTH 800#define WINDOW_HEIGHT 600/* 全局变量定义区 */char* g_szApplicationName = "AppName";char* g_szWindowClassName = "wi原创 2016-12-19 19:42:22 · 449 阅读 · 0 评论 -
Windows SDK 定时器Timer
定时器使用步骤1, 初始化在初始化时, 调用SetTimer 函数原型:WINUSERAPIUINT_PTRWINAPISetTimer( _In_opt_ HWND hWnd, _In_ UINT_PTR nIDEvent, _In_ UINT uElapse, _In_opt_ TIMERPROC lpTimerFunc);例如:#define ID_MY原创 2017-06-25 19:43:44 · 1376 阅读 · 0 评论
分享