PostThreadMessage (user32)
Last changed: -121.214.99.141

.
Summary

C# Signature:

[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("user32.dll", SetLastError = true)]
public static extern bool PostThreadMessage(uint threadId, uint msg, UIntPtr wParam, IntPtr lParam);

User-Defined Types:

None.

VB.NET Signature:

<DllImport("user32.dll", CharSet:=CharSet.Auto)> _

Public Shared Function PostThreadMessage(ByVal id As Integer, ByVal msg As Integer, ByVal wparam As IntPtr, ByVal lparam As IntPtr) As Integer

End Function

Notes:

Here is another variation by Brad K.:

<DllImport("user32.dll", EntryPoint:="PostThreadMessageW", ExactSpelling:=True)> _

Friend Shared Function PostThreadMessage(ByVal idThread As UInt32, ByVal msg As UInt32, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As Boolean

End Function

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation