摘要: case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // TODO: 在此添加任意绘图代码... //绘制图像 //x直线 MoveToEx(hdc,xpos,ypos,NULL); LineTo(hdc,xpos+600,ypos); //y线 MoveToEx 阅读全文
posted @ 2023-03-10 19:16 壹剑霜寒十四州 阅读(20) 评论(0) 推荐(0) 编辑
摘要: //6.处理消息(窗口过程) LRESULT CALLBACK WindowProc( HWND hWnd, //消息产生的窗口句柄 UINT Msg,//具体消息名称 ,WM_XXX消息名(消息名A)A代表鼠标等 WPARAM wParam,//键盘消息 LPARAM lParam //鼠标消息 阅读全文
posted @ 2023-03-10 17:49 壹剑霜寒十四州 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 环境 vs10 报错 解决方法 ALT+F7键盘 使用多字符集 阅读全文
posted @ 2023-03-10 17:36 壹剑霜寒十四州 阅读(9) 评论(0) 推荐(0) 编辑
摘要: #include <Windows.h> //CALLBACK __stdcall 参数的传入顺序:右向左,入栈,函数返回前清空栈 LRESULT CALLBACK WindowProc( HWND hWnd, //消息产生的窗口句柄 UINT Msg,//具体消息名称 ,WM_XXX消息名(消息名 阅读全文
posted @ 2023-03-10 14:05 壹剑霜寒十四州 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 消息的处理过程 当点击或者按钮, 最开始是通过操作系统捕获,然后传到消息队列 应用程序通过getMessage()得到消息队列中的消息, 通过应用程序通过dispatchMessage分发给os ,再有os调用回调函数,此函数交窗口过程, 阅读全文
posted @ 2023-03-10 11:39 壹剑霜寒十四州 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Software Development Kit 软件开发包:类似jdk API: Windows操作系统提供给应用程序编程接口,通过c语言写的函数,在文件Windows.h中, 阅读全文
posted @ 2023-03-10 11:25 壹剑霜寒十四州 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 监听windows发送的消息 MSG msg; while (GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return (int) msg.wParam; MSG结构 包含来自线程( 阅读全文
posted @ 2023-03-10 11:22 壹剑霜寒十四州 阅读(11) 评论(0) 推荐(0) 编辑
摘要: typedef struct tagWNDCLASSEXW { UINT cbSize; UINT style; //指向窗口过程的指针,类似js的事件,详见窗口过程一般设置lpfnWndProc = WndProc WNDPROC lpfnWndProc; int cbClsExtra; int 阅读全文
posted @ 2023-03-10 10:42 壹剑霜寒十四州 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 头文件 Windows 桌面程序需要 <windows.h>。 <tchar.h> 定义了 TCHAR 宏,如果在项目中定义了 UNICODE 符号,该宏最终会解析为 wchar_t,否则解析为 char。 如果总是在启用 UNICODE 的情况下生成,则不需要 TCHAR,可以直接使用 wchar 阅读全文
posted @ 2023-03-10 09:59 壹剑霜寒十四州 阅读(3) 评论(0) 推荐(0) 编辑
摘要: WinMain或者wwinMain int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow); hInstance 称为“实例句柄”或“模块句柄”。操作系统使用此值在 阅读全文
posted @ 2023-03-10 09:52 壹剑霜寒十四州 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 概念 一个windows程序至少要有一个窗口,为主窗口 主窗口 子窗口: 除类型窗口外,子窗口还有按钮单选按钮,复选框,组框,文本编辑等 句柄类似指针地址,就是每个组件(窗口,图标etc)的身份,句柄就是相当于每个组件组件的身份标识 屏幕和窗口坐标 (0,0)在左上角 参考 什么是句柄 阅读全文
posted @ 2023-03-10 09:29 壹剑霜寒十四州 阅读(7) 评论(0) 推荐(0) 编辑