[英]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.