如何获取Windows消息中的高、低位的方法
来源:互联网 发布:苹果k歌软件 编辑:程序博客网 时间:2024/06/05 16:30
long a = 123456789;
取高位,先将a右移16位,这时,高位自动填零
a >>= 16;
此时高位为零,此值在消息中用来存储y的坐标
对于低位,直接与0xFFFF相与,即
a &= 0xFFFF;
因为0xFFFF的二进制为1111111111111111,所以与其相与,则取得此数值的低位,因为0xFFFF的高位为零,所以自动截断。
此值在消息中用来存储x的坐标。
protected override void WndProc(ref Message m)
{
long h = (long)m.LParam;
long l = (long)m.LParam;
if( m.Msg == 0x201 )
{
h >>= 16;
l &= 0xFFFF;
string str = "y:" + h.ToString() + ",x:" + l.ToString();
MessageBox.Show( str );
}
base.WndProc (ref m);
}
- 如何获取Windows消息中的高、低位的方法
- DELPHI中的消息处理机制(三种消息处理方法的比较,如何截断消息)
- DELPHI中的消息处理机制(三种消息处理方法的比较,如何截断消息)
- 如何获取到cmd.exe中的消息
- 一个字的高位和低位字节的获取
- Tiff图像高位转低位的处理方法
- 如何获取消息来源的控件ID
- android 在Activity的OnCreate()方法中如何获取view的宽和高
- 在Activity中的OnCreate方法中获取控件的宽高
- Android自定义控件中获取文字宽高的方法已经drawText中的xy
- Android 如何获取view的宽高
- js如何获取元素的宽高
- 如何动态获取页面的宽高
- windows消息中的WM_DESTORY消息
- windows消息中的WM_SYSCOMMAND消息
- Windows获取进程的方法
- 获取.h264视频宽高的方法
- 获取字符串显示宽高的方法
- servlet中的几个路径有关的方法
- Red Hat Enterprise Linux 4.0 强健功能与安全性
- ASP.NET中TreeView的运用 选择自 NUNUblog 的 Blog
- 职场新人:如何走好职业生涯第一步
- UTF-8和UTF-16的区别是啥?
- 如何获取Windows消息中的高、低位的方法
- 看看这些知识你掌握多少?你对JAVA了解吗?
- 谈谈Unicode编码,简要解释UCS、BMP等名词
- .net中何有效的使用Cache 选择自 ThinkPig 的 Blog
- Red Hat汇总!
- 批处理文件知识
- 一个驱动webcam的类,利用通用的摄像头驱动程序avicap32.dll [vb.net]
- 测试
- 日期实用工具类