![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WIN32学习
brendma
这个作者很懒,什么都没留下…
展开
-
WIN32学习——鼠标消息
1 基本鼠标消息 WM_LBUTTONDOWN - 鼠标左键按下 WM_LBUTTONUP - 鼠标左键抬起 WM_RBUTTONDOWN - 鼠标右键按下 WM_RBUTTONUP - 鼠标右键抬起 WM_MOUSEMOVE - 鼠标移动消息2 双击消息 WM_LBUTTONDBCLK - 鼠标左键双击 WM_RBUTTO原创 2017-04-29 00:47:05 · 8307 阅读 · 2 评论 -
WIN32学习——绘图
1、一个颜色的值可以用COLORREF表示,使用宏RGB可以给COLORREF赋值,并且可以通过GetRValue/GetGValue/GetBValue这三个函数来获取宏RGB中的每个值。2、点的使用GetPixel函数可以获取指定点点颜色SetPixel函数可以设置点的颜色,该函数的返回值为以前的颜色。3、线的使用MoveToEx函数,移动到原创 2017-05-23 15:24:47 · 1274 阅读 · 0 评论 -
WIN32学习——定时器消息
1 定时器消息 可以在程序中设置定时器,当到达时间间隔时,定时器会向窗口发送一个WM_TIMER消息,定时器的精度为毫秒,但是精准度很低。 2 消息的参数 WPARAM - 定时器ID LPARAM - 定时器处理函数的指针 3 定时器的使用步骤 a、创建定时器 UINT SetTimer(HWND hWnd, //定时器窗原创 2017-05-12 15:32:17 · 685 阅读 · 0 评论 -
WIN32学习——菜单消息
一、菜单分类: 窗口菜单 系统菜单 右键菜单二、窗口菜单使用:1 创建菜单 HMENU CreateMenu(void); //创建成功返回菜单句柄。 HMENU CreatePopupMenu(void); //创建弹出式菜单 2 增加菜单项 BOOL AppendMenu(HMENU hMenu,//菜原创 2017-05-15 10:24:28 · 2352 阅读 · 0 评论 -
WIN32窗口创建
WIN32窗口创建过程:1、定义窗口类(在MSDN中找到函数原型:WinMain())2、定义窗口处理函数(在MSDN中找到原型:WindowProc)3、设计窗口类4、注册窗口类(RegisterClass/RegisterClassEx)5、创建窗口(CreateWindow/CreateWindowEx)6、显示和更新窗口(ShowWindow、UpdateWindo原创 2017-04-18 17:39:00 · 421 阅读 · 0 评论 -
WIN32学习——Windows消息机制(一)
1、Win32窗口程序采用的是事件驱动方式执行,也就是消息机制,当系统通知窗口工作时,就是采用消息的方式派发给窗口,通过调用窗口处理函数进行对消息对处理。2、消息MessageBox结构体:int MessageBox(HWND hWnd, //父窗口句柄LPCTSTR lpText, //显示在消息框中的文字LPCTST原创 2017-04-26 16:39:00 · 687 阅读 · 0 评论 -
WIN32学习——Windows消息机制(二)
一、消息的相关函数:1 GetMessage - 从系统中获取消息,将消息从系统中移除,它是一个阻塞函数。当系统无消息时,GetMessage会等候下一条消息。2 PeekMessage - 以查看的方式从系统获取消息,可以不将消息从系统中移除,是一个非阻塞函数,当系统无消息时,返回false,继续执行后续代码。3 SendMessage - 发送消息,会直接把消息发送原创 2017-04-26 16:46:40 · 446 阅读 · 0 评论 -
WIN32学习——资源学习
1 在使用任何资源的时候都要加上头文件:#include "resource.h"2 资源的分类(部分):菜单资源图标资源光标资源字符串资源加速键资源位图、对话框资源等等3 菜单资源总结:加载菜单资源有两种方式:1)在注册窗口类的时候进行挂载,用到宏MAKEINTRESOURCE2)在创建窗口函数中可以挂载原创 2017-05-20 15:15:21 · 742 阅读 · 0 评论 -
WIN32学习——对话框
一、对话框的分类: 1)模式对话框 - 当对话框显示时,会禁止其他窗口的输入等用户交互操作。 2)非模式对话框 - 在对话框显示后,其他窗口同样可以接收输入等用户交互操作。 二、对话框的使用过程: 1)对话框窗口处理函数(参照MSDN - DialogProc) 2)添加窗口资源 3)创建对话框(模式对话框和非模式对话的创建不一样) 4)关闭对话框(模式对话框和非模式对话的删除也不一样...原创 2018-06-26 00:39:24 · 1352 阅读 · 0 评论