摘要:
C#应用程序是AnyCPU的。在一段处理鼠标滚轮WM_MOUSEWHEEL的代码里碰到溢出的问题OverflowException。在X86的环境下,var wParam = (int)msg.WParam;工作得很好。在X64的环境下,快速滚动滚轮会出现msg.WParam 转换为int的时候溢出,(WParam=4263510016)。信息为:未处理System.OverflowException Message=算术运算导致溢出。 Source=mscorlib StackTrace: 在 System.IntPtr.op_Explicit(IntPtr value) 在 TIM.Mou 阅读全文