Windows程序设计 -鼠标
来源:互联网 发布:阿里云首页banner效果 编辑:程序博客网 时间:2024/05/22 03:06
GetSystemMetrics(SM_CYCAPTION) //可以获得 标题栏的 高度
GetSystemMetrics(SM_CMOUSEBUTTONS) //获得鼠标上安装的按键的个数 如果没安装那么返回 0
int fMouse = GetSystemMetrics (SM_MOUSEPRESENT) ; //此函数 来确定 滑鼠是否存在 存在返回非0也就是TRUE 不存在返回0 也就是FALSE
下面是一些描述滑鼠按键动作的术语:
Clicking 按下并放开一个滑鼠按键
Double-clicking 快速按下并放开滑鼠按键两次。
Dragging 按住滑鼠按键并移动滑鼠。
对三键滑鼠来说,三个键分别称为左键、中键、右键。在Windows表头档案中定义的与滑鼠有关的识别字使用缩写LBUTTON、MBUTTON和RBUTTON。双键滑鼠只有左键与右键,单键滑鼠只有一个左键。
windows的基本鼠标消息
对于传递的参数 lParam 是 鼠标的x 坐标喝 y坐标 低位保存了鼠标的 x 高位保存了 鼠标的y
xPos=LOWORD(lParam)
yPos=HIWORD(wParam)
屏幕的分辨率就是 屏幕的左上角到右下角的 度量
wParam的值指示滑鼠按键以及Shift和Ctrl键的状态。您可以使用表头档案WINUSER.H中定义的位元遮罩来测试wParam。MK字首代表「滑鼠按键」。 具体MSDN WM_LBUTTONDOWN
那个窗体是活动窗体 那个就会获得 鼠标消息 但也有可能窗体 没有 鼠标单击消息 就获得了鼠标 UP的消息 这是因为在一个活动窗体上 单击鼠标 不松开然后移动到另一个窗体上松开 鼠标就会出现这样的情况
int ShowCursor( BOOL bShow // cursor visibility); 显示或隐藏 Cursor
SetCursor 设置光标
SetPixel为画点函数
wParam中保存了 Ctrl 等不产生字元的系统键是否被按下
显示区域和非显示 区域
在windows程序设计中 窗体的 ClientArea 是 显示区域 而 标题栏 卷动列 或者 菜单栏工具栏 都是 非显示 区域 一般对于非显示区域的 消息 处理是有 DefWindowProc完成的 就好像 WM_SYSCHAR 一样 我们实际上并
- Windows程序设计 -鼠标
- 《Windows程序设计》之鼠标
- Windows程序设计--鼠标
- Windows程序设计-鼠标
- MFC Windows 程序设计->捕获鼠标
- 《Windows程序设计》之鼠标1
- 《Windows程序设计》之鼠标2
- 《Windows程序设计》之鼠标3
- 《Windows程序设计》之鼠标滚轮
- Windows程序设计_17_鼠标_1
- windows程序设计:键盘和鼠标
- windows程序设计:键盘和鼠标
- windows程序设计之捕获鼠标
- windows程序设计——鼠标
- Windows程序设计之键盘和鼠标
- windows程序设计(14):鼠标消息详解
- windows程序设计--鼠标消息---程序击中测试
- windows程序设计之鼠标之子窗口
- 【iphone游戏开发】iphone-Cocos2d游戏开发之三:精灵表的详细讲解(二)小鸟眨眼睛
- MySQL之Covering Index
- ASP.NET MVC 2 方法名上面加 Authorize 的作用
- 我是如何学习计算机编程的
- 《2010-2011年中国物联网发展年度报告》在无锡发布
- Windows程序设计 -鼠标
- CIO圈子里的“老行家”:太平绅士赖锡璋
- 第十天(内存模型和名称空间)
- Ubuntu安装Oracle时出现乱码
- VisualSVN 破解
- DB2 产生顺序号存储过程
- 列字符串拼接
- WebGL自学教程——WebGL示例:为三角形加上颜色
- 嵌入式微处理器STM32F103开发流程