簡體   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