
游戏
蜗牛love天空
探索知识,提升技术。把所学的知识,融会贯通,实现学以致用。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
win32点击右上角的叉叉,窗口关闭,但进程未关闭
解决方法:// 但点击叉叉时,会产生WM_DESTROY消息。需要关闭消息循环。case WM_DESTROY: PostQuitMessage(0); break;原创 2020-01-13 15:52:06 · 1323 阅读 · 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 · 437 阅读 · 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 · 1530 阅读 · 0 评论 -
CreateCompatibleDC()和GetDC()区别
示例代表// 需要通过设备兼容DC,才能把位图通过SelectObject加载到屏幕DCHDC 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 · 920 阅读 · 0 评论 -
象棋随笔
一 象棋棋盘建立坐标轴,以左上角为原点。例如:帅的坐标为(5,10)。二 象棋棋子映射方法:数组的坐标,对应棋盘棋子的坐标。比如map[5][10],表示横坐标为5,纵坐标为10的棋子,棋子标记为0,即表示为帅。...原创 2020-01-09 17:25:59 · 341 阅读 · 0 评论