win32编程(1)
来源:互联网 发布:js节点 元素 编辑:程序博客网 时间:2024/05/16 02:00
1.WinMain() 1)MyRegisterClass(hInstance)//注册窗口类 2)InitInstance()//初始化实例3) while (GetMessage(&msg, NULL, 0, 0)) // GetMessage从应用程序消息队列取一个消息,当取到WM_QUIT时,返回假 { if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))//翻译加速键 { TranslateMessage(&msg);//翻译消息 DispatchMessage(&msg);//分发消息 } }
操作系统向应用程序发送一系列消息,如左键按下和左键抬起,应用程序将通过GetMessage等方法
最终将消息提交到窗口过程(WndProc)指向一个应用程序定义的窗口过程的指针
GDI kernel 不断查看系统消息队列 包括应用程序消息队列
2.typedef struct tagMSG { HWND hwnd; //句柄,表示消息所属的窗口 UINT message; //整数类型,指定了消息的标识符,定义为WM_XXX宏,如WM_MOUSEMOVE... WPARAM wParam; LPARAM lParam; //指定消息的附加信息 DWORD time; POINT pt; //消息投递到消息队列中的时间和鼠标的当前位置#ifdef _MAC DWORD lPrivate;#endif} MSG, *PMSG, NEAR *NPMSG, FAR *LPMSG;
3.消息宏 1) WM_LBUTTONDOWN WM_LBUTTONUP WM_MOUSEMOVE .... 2) WM_PAINT WM_CREATE WM_CLOSE WM_QUIT WM_DESTROY 3) WM_COMMAND //
0 0
- Win32编程1
- Win32编程点滴1
- win32编程(1)
- win32下Socket编程(1)
- win32下Socket编程(1)
- Win32 串口编程笔记1
- Win32编程
- Win32编程
- Win32 OpenGL 编程(1)Win32下的OpenGL编程必须步骤
- Win32串口编程
- Win32编程心得。一
- Win32编程心得。二
- Win32的菜单编程
- Win32编程基础知识
- WIN32串口编程
- Win32串口编程
- Win32串口编程
- WIN32线程编程
- 浏览器探究——回退和前进
- 【LeetCode】Insertion Sort List
- 02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)——Linux编程软件
- 链表插入(线性表)
- 如何写出一个空心正方形新解法
- win32编程(1)
- POJ 1776 竞赛图的哈密尔顿回路
- hw 面试题
- 浏览器探究——执行网页跳转
- PSCollectionView瀑布流实现
- 解决AndroidManifest.xml file missing方案
- linux上编译安装python2.7.5
- js获取文本框、下拉框、单选框的值
- 网页中点击退出清除以前的记录,即将浏览器的返回键不可点击