繁体   English   中英

WndProc消息是否将值从32Bit OS更改为64位操作系统?

[英]Does the Message to WndProc change value from 32Bit OS to 64Bit OS?

当在.NET中覆盖以下方法时,我似乎在32Bit和64Bit OS中得到不同的消息:es。 这可能是真的吗?

protected override void WndProc(ref Message m)

我想捕获以下内容: private const int WM_LBUTTONDBLCLK = 0x0203; WM_LBUTTONBLCLK似乎在我的Windows 2003 64位安装中有另一个“Id”,而不是在我的Windows XP 32位上。

建议?

不可能,消息标识符没有改变。 如果您记录了您获得的其他消息或者您正在挂钩的窗口或控件,它将帮助我们帮助您。 Message与WM_LBUTTONDBLCLK相关的唯一区别是WParam和LParam字段现在是64位而不是32位。 虽然很难弄错,当然你正在使用ToInt32()方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM