[英]c# win32 SendMessage Command not working in VS Any CPU mode olnly in x86 mode
我正在使用SDK,但无法在64位操作系统上正常运行SendMessage命令。 我已阅读http://www.pinvoke.net/default.aspx/user32.SendMessage,并了解必须使用IntPtr,但仍然无法使代码正常工作。 这是原始代码的一部分。
public const Int32 WM_COPYDATA = 0x4A; // Value of WM_COPYDATA
[DllImport("User32.dll", EntryPoint = "SendMessage")]
public static extern Int32 SendMessage(
IntPtr hWnd,
UInt32 Msg,
UInt32 wParam,
ref COPYDATASTRUCT lParam);
result = SendMessage(hWnd, ImageConnectionsMain.WM_COPYDATA, (Int32)0, ref cds); // Win32API
我将不胜感激任何反馈。
我已经将代码与问题链接和Ivan Storv的链接混合使用。 我错过了用IntPtr替换一些Int32的想法。 非常感谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.