积极答复者
在PDA下,如何调用 user32.dll

问题
-
在PDA下,调用user32。dll 一直报错:“无法找到 PInvoke dll(user32。dll) 。。。。。”。
[DllImport( " user32.dll " , EntryPoint = " FindWindow " , CharSet = CharSet.Auto)]
private extern static IntPtr FindWindow( string lpClassName, string lpWindowName);
[DllImport( " user32.dll " , CharSet = CharSet.Auto)]
public static extern int PostMessage(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam);
public const int WM_CLOSE = 0x10 ;
但是 在 winform 下,却能够正常调用。
是不是 在 PDA下, 与 WinForm下,调用方式不一样?
请求帮忙!
答案
-
- 已标记为答案 Guang-Ming Bian - MSFTModerator 2010年1月6日 3:20
-
是的,user32.dll中API在wince上一般都放在coredll.dll中了,具体要看msdn文档了,注意要看wince或者windows mobile的msdn文档,下面会标出这个api是哪个dll中的。关于PostMessage请看下面这个msdn文档:
http://msdn.microsoft.com/en-us/library/aa923831.aspx
Please remember to mark the replies as answers if they help and unmark them if they provide no help- 已标记为答案 Guang-Ming Bian - MSFTModerator 2010年1月6日 3:24
全部回复
-
- 已标记为答案 Guang-Ming Bian - MSFTModerator 2010年1月6日 3:20
-
是的,user32.dll中API在wince上一般都放在coredll.dll中了,具体要看msdn文档了,注意要看wince或者windows mobile的msdn文档,下面会标出这个api是哪个dll中的。关于PostMessage请看下面这个msdn文档:
http://msdn.microsoft.com/en-us/library/aa923831.aspx
Please remember to mark the replies as answers if they help and unmark them if they provide no help- 已标记为答案 Guang-Ming Bian - MSFTModerator 2010年1月6日 3:24