@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: The PostMessage API !!!!C# Signature: [return: MarshalAs(UnmanagedType.Bool)] [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)] static extern bool PostMessage(HandleRef hWnd, uint Msg, IntPtr wParam, IntPtr lParam); !!!!VB.NET Signature: <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _ Private Shared Function PostMessage(ByVal hWnd As IntPtr, ByVal Msg As UInteger, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As Boolean End Function !!!!Oxygene.NET Signature: [DllImport("user32.dll", SetLastError := true)] class method PostMessage(hWnd: IntPtr; Msg: UInt32; wParam, lParam: IntPtr): Boolean; external; !!!!User-Defined Types: None. !!!!Notes: MSDN says: If the function fails, the return value is zero. To get extended error information, call GetLastError. !!!!Tips & Tricks: Please add some! !!!!Sample Code: A wrapper for PostMessage looking for errors: void PostMessageSafe( HandleRef hWnd, uint msg, IntPtr wParam, IntPtr lParam ) { bool returnValue = PostMessage( hWnd, msg, wParam, lParam ); if( !returnValue ) { // An error occured throw new Win32Exception( Marshal.GetLastWin32Error() ); } } !!!!Alternative Managed API: Do you know one? Please contribute it! Documentation: PostMessage@msdn on MSDN
Edit user32.postmessage
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.