SendMessageCallback işlevi için bir pencere veya belirtilen iletiyi gönderir. İşlev için belirtilen pencere pencere yordamı çağırır ve hemen verir. İleti penceresinin yordam işledikten sonra sistem ileti işleme ve uygulama tanımlı bir değer sonucu işlev için belirtilen geriçağırım işlevini çağırır.
bool SendMessageCallback () hwndhWnd, / / idare hedef penceresiUINTMsg, / / mesaj göndermek için wparamwParam, / / ilk mesajı parametresilparamlParam, / / saniye iletisi parametresisendasyncproclpResultCallBack, / / ileti değerini almak için işlevidworddwData / / değer için geriçağırım işlevi geçmek);
HWnd hwnd_broadcast ise, sistem SendAsyncProc geriçağırım işlevi bir kez her üst düzey pencere için çağırır.
İş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.
Sen bir wm_user aşağıdaki aralıktaki (PostMessage, SendNotifyMessageve SendMessageCallback) Zaman uyumsuz ileti işlevlere gönderirseniz, ileti parametrelerinin işaretçiler içerir değil. Aksi halde işlem başarısız olur. Fonksiyonlar-ecek dönmek önce alıcı konu iletiyi işlemek için bir şans olmuştur ve kullanılmadan önce gönderen bellek özgür irade.
Hwnd_broadcast kullanarak iletişim kurmak için gereken uygulamaları protokollerinde iletişim için benzersiz bir ileti almak için RegisterWindowMessage işlevini kullanmalısınız.
Yalnızca SendMessageCallback olarak adlandırılan konu da GetMessage, PeekMessageya da WaitMessage çağıran işlev denir.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.
İleti ve ileti sıraları genel bakış, ileti ve ileti sırası işlevleri, PostMessage, RegisterWindowMessage, SendAsyncProc, SendMessageCallback, SendNotifyMessage