
游戏
蜗牛love天空
探索知识,提升技术。把所学的知识,融会贯通,实现学以致用。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
win32点击右上角的叉叉,窗口关闭,但进程未关闭
解决方法: // 但点击叉叉时,会产生WM_DESTROY消息。需要关闭消息循环。 case WM_DESTROY: PostQuitMessage(0); break;原创 2020-01-13 15:52:06 · 1319 阅读 · 2 评论 -
处理WM_PAINT消息,为什么一定要调用BeginPaint
一 示例代码 case WM_PAINT: RECT rect2; hdc = BeginPaint(hwnd, &ps); GetClientRect(hwnd, &rect2); ShowRect(hdc, &rect2); EndPaint(hwnd, &ps); break; 二 解释 BeginPaint函数的作用就是将窗口需要重绘的区域设置...原创 2020-01-13 15:26:35 · 436 阅读 · 0 评论 -
win32设置窗口的居中显示
一 代码 POINT lefttop; lefttop.x = (GetSystemMetrics(SM_CXSCREEN) - (rect.right - rect.left)) / 2; lefttop.y = (GetSystemMetrics(SM_CYSCREEN) - (rect.bottom - rect.top)) / 2; rect.left += lefttop.x; rect...原创 2020-01-13 15:19:59 · 1528 阅读 · 0 评论 -
CreateCompatibleDC()和GetDC()区别
示例代表 // 需要通过设备兼容DC,才能把位图通过SelectObject加载到屏幕DC HDC hdc = GetDC(hWnd); g_hdc = CreateCompatibleDC(hdc); g_hbmp = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_BG)); SelectObject(g_hdc, g_hbmp); 解释: CreatCompat...原创 2020-01-13 15:09:00 · 919 阅读 · 0 评论 -
象棋随笔
一 象棋棋盘 建立坐标轴,以左上角为原点。例如:帅的坐标为(5,10)。 二 象棋棋子映射 方法:数组的坐标,对应棋盘棋子的坐标。比如map[5][10],表示横坐标为5, 纵坐标为10的棋子,棋子标记为0,即表示为帅。 ...原创 2020-01-09 17:25:59 · 340 阅读 · 0 评论