Odesílání a přijímání zpráv
Zvažte odesílající část procesu a jak reagovat rámec.
Interakce uživatele s programem v důsledku většiny zpráv.Příkazy jsou generovány myší v položkách nabídky nebo tlačítka na panelu nástrojů nebo klávesové úhozy akcelerátoru.Uživatel také například generuje zprávy systému Windows, přesouvání nebo změně velikosti okna.Ostatní zprávy systému Windows jsou odesílány při výskytu události, jako je například program při spuštění nebo ukončení, jako windows získat nebo ztratí fokus atd.Ovládací prvek oznamovací zprávy jsou generovány klepnutí myší nebo ostatní interakce uživatele s ovládací prvek, například tlačítko nebo pole seznamu ovládacího prvku v dialogovém okně.
Spustit členské funkce třídy CWinApp jejich odeslání příslušné okno a načítá zprávy.Většina příkaz zprávy jsou odesílány do hlavního rámce okna aplikace.WindowProc Předdefinovány získá knihovny třídy zpráv a směruje různě, v závislosti na kategorii přijaté zprávy.
Zvažte nyní přijímací část procesu.
Počáteční příjemce zprávy musí být objektu okna.Zprávy systému Windows jsou obvykle zpracovány přímo prostřednictvím tohoto objektu okna.Zprávy příkazu, obvykle pocházející z hlavní rámec okna aplikace, získat směrovány na popsané v řetězci příkazu cílové Příkaz směrování.
Každý objekt, schopné přijímat zprávy nebo příkazů má vlastní zprávu, zprávu nebo příkaz s názvem jeho popisovač mapovat tato dvojice.
Příkaz cílový objekt obdrží zprávu nebo příkaz, hledá jeho zpráva mapa shoda.Pokud najde obslužnou rutinu pro zprávu, volá obslužnou rutinu.Další informace o jak mapy zprávy jsou prohledávány Jak rámci hledání zprávy mapuje.Odkazují na obrázek znovu Příkazy v rámci.