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