RegisterWindowMessage

RegisterWindowMessage işlevi, tüm sistemde benzersiz olduğu garanti yeni bir pencerede ileti tanımlar. Döndürülen ileti değeri SendMessage veya PostMessage işlevini çağırarak kullanılabilir.

UINT RegisterWindowMessage) lpctstr  lpString / / adres iletisi dize);
 

Parametreleri

lpString
Kaydedilecek ileti belirten bir boş sonlandırılmış dize işaretçisi.

Dönüş değerleri

İletiyi başarıyla kaydettirilirse, dönüş değeri 0xFFFF ile 0xC000 aralığındaki ileti tanımlayıcısıdır.

İşlev başarısız olursa, dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError.

Açıklamalar

RegisterWindowMessage işlevi genellikle iki işbirliği yapan uygulamalar arasında iletişim kurmak için iletiler kaydetmek için kullanılır.

İki farklı uygulamaları aynı ileti dize kaydolursanız, uygulamaların aynı ileti değerini döndürür. Oturumu sona kadar ileti kayıtlı kalır.

Birden fazla uygulama aynı iletiyi işlemek gerekir sadece RegisterWindowMessage kullanın. Bir uygulama bir pencere sınıfı içinde özel mesaj göndermek için 0x7FFF ile wm_user aralığındaki bir tamsayı kullanabilirsiniz. (Bu aralıktaki bir uygulama değil, bir pencere sınıfı özel iletilerdir. Örneğin, button, Düzenle, LISTBOX gibi denetim sınıfları önceden ve combobox bu aralıktaki değerleri kullanabilir.)

QuickInfo

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.

Ayrıca bkz:

İleti ve ileti sıraları genel bakış, ileti ve ileti sırası işlevleri, PostMessage, SendMessage

Index