PostThreadMessage

PostThreadMessage fonksiyonu (mesaj) yerler için iletiyi işlemek iş parçacığı beklemeden verir ve belirtilen iş parçacığı ileti sıraya bir ileti.

bool PostThreadMessage ()  dword  idThread, / / iş parçacığı tanımlayıcısıUINTMsg, / / mesaj göndermek içinwparamwParam, / / ilk mesajı parametresilparamlParam / / saniye iletisi parametresi);
 

Parametreleri

idThread
İleti nakledileceği iplik iş parçacığı tanımlayıcısı.

Belirtilen iş parçacığı bir ileti sırası yoksa işlev başarısız olur. İş parçacığı Win32 kullanıcı veya GDI işlevleri, ilk çağrı yaptığında sistem bir iş parçacığının ileti sırası oluşturur. Daha fazla bilgi için açıklamalar bölümüne bakın.

Msg
Deftere nakledilecek ileti türünü belirler.
wParam
Ek message özgü bilgileri belirtir.
lParam
Ek message özgü bilgileri belirtir.

Dönüş değerleri

İşlev başarılı olursa, dönüş değeri sıfır.

İşlev başarısız olursa, dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError. GetLastError ERROR_INVALID_THREAD_ID idThread geçerli iş parçacığı tanımlayıcısı değil veya idThread bir ileti sırası yok, bu iş parçacığı tarafından belirtilmişse döndürür.

Açıklamalar

İleti nakledildiği iş parçacığı bir ileti sırası oluşturmanız gerekir, yoksa PostThreadMessage çağrısı başarısız. Bu durum işlemek için aşağıdaki yöntemlerden birini kullanın:

İleti nakledildiği iplik GetMessage ya da PeekMessage işlevini çağırarak iletiyi alır. Hwnd dönen msg yapısı null üyesidir.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.

Ayrıca bkz:

İleti ve ileti sıraları genel bakış, ileti ve ileti sırası işlevleri, GetCurrentThreadId, GetMessage, GetWindowThreadProcessId, msg, PeekMessage, PostMessage, uyku, WaitForSingleObject