funkció sendmessage
SendMessage funkció küld a megadott üzenetet egy ablak vagy ablakok. Funkció felhívja az ablakot eljárást a megadott ablakot és nem tér vissza, amíg az ablak eljárás feldolgozta az üzenetet.
Ahhoz, hogy küld egy üzenetet és azonnal visszatér értéket, a SendMessageCallback vagy SendNotifyMessage. A hely egy üzenetet a szál üzenetsorába és haladéktalanul visszaküldi az értéket, a PostMessage funkció vagy PostThreadMessage.
[A] kezelni az ablak, amelynek ablak eljárás megkapja az üzenetet. Ha ezt az opciót - HWND_BROADCAST. üzenetet küldött minden felső szintű ablak a rendszerben, beleértve a zárt vagy láthatatlan, amelynek nincs gazdája, egymást átfedő és pop-up ablakok; de az üzenet nem lesz elküldve a gyermek ablakok.
[A] Megadja a küldendő üzenetet.
[A] Meghatározza további üzenet-specifikus információkat.
[A] Meghatározza további üzenet-specifikus információkat.
A visszatérési érték határozza meg az eredménye az üzenet feldolgozása; ez attól függ, az elküldött üzenetet.
Alkalmazások, amelyek segítségével kommunikálnak HWND_BROADCAST mezőbe. Ki kell használni RegisterWindowMessage funkciót. hogy egy egyedi üzenetet kommunikációs alkalmazások között.
A rendszer végrehajtja szortírozó rendszer üzeneteket csak (amelyek tartománya 0 és WM_USER). Hogy küldjön más üzenetek (amelyek magasabb értéket WM_USER) egy másik folyamat, meg kell, hogy egy különleges fajta (rendező).
Ha a megadott ablak jött létre a hívó szálat, az ablak az eljárást hívjuk azonnal a szubrutint. Ha a megadott ablak hozta létre másik szál, a rendszer átkapcsol a témára, és kéri a megfelelő ablakot eljárást. Között küldött szálak feldolgozása csak akkor, ha a fogadó szál végrehajtja az eltávolítási kódot üzeneteket. A küldő szál blokkolva van mindaddig, amíg a fogadó szál nem dolgozza fel az üzenetet. Azonban induló menet fogja feldolgozni a beérkező aszinkron (rendkívüli) állás várva feldolgozását az üzenetet. Ennek megelőzésére használja SendMessageTimeout funkciót egy pipa SMTO_BLOCK. További információk a korai jelentések látni. Ne várakozó (aszinkron) üzeneteket.
Windows 95/98 / Me: SendMessageW támogatott szubrutin Microsoft Layer for Unicode (MSLU). Ahhoz, hogy használni egy szubrutin, meg kell adnia bizonyos fájlokat az alkalmazás meghatározott Microsoft Layer for Unicode Windows 95/98 / Me rendszerekben.