Sdílet prostřednictvím


Kategorie zpráv

Jaké zprávy napsat obslužné rutiny pro?Existují tři hlavní kategorie:

  1. Zprávy systému Windows

    Zahrnuje především zprávy, začínající WM_ prefix, s výjimkou WM_COMMAND.Systém windows a zobrazení jsou zpracovány zprávy systému Windows.Tyto zprávy mají často parametry, které slouží k určení způsobu zpracování zprávy.

  2. Řízení oznámení

    To zahrnuje WM_COMMAND oznamovací zprávy z ovládacích prvků a dalších podřízených oken jejich nadřazeného okna.Například ovládací prvek pro úpravy odešle nadřazené WM_COMMAND zpráva obsahující EN_CHANGE textu do ovládacího prvku pro úpravy byl pravděpodobně změněn kód řízení oznámení, když uživatel přijal akce.Popisovač okna zprávy reaguje na oznámení některých vhodným způsobem, například načítání textu v ovládacím prvku.

    Rámci směruje zprávy oznámení řízení, stejně jako ostatní WM_ zprávy.Jedinou výjimkou je však BN_CLICKED řízení oznámení odeslaných tlačítka při klepnutí je.Tato zpráva je představován jako příkaz zprávu a podobně jako ostatní příkazy směrování.

  3. Zprávy příkazu

    To zahrnuje WM_COMMAND oznamovací zprávy z uživatelského rozhraní objektů: nabídky, tlačítka panelu nástrojů a klávesové zkratky.Rámci zpracovává příkazy odlišně od jiných zpráv a jejich mohou zpracovávat další typy objektů, jak je vysvětleno v Příkaz cíle.

Zprávy systému Windows a řízení oznámení

Zprávy v kategoriích 1 a 2 – zprávy systému Windows a řízení oznámení – zpracovávány windows: objekty třídy odvozené od třídy CWnd.To zahrnuje CFrameWnd, CMDIFrameWnd, CMDIChildWnd, CView, CDialog, a vlastní třídy odvozené z těchto základních tříd.Zapouzdření tyto objekty HWND, popisovač okna systému Windows.

Zprávy příkazu

Zprávy v kategorii 3 – příkazy – může být zpracována širší objekty: dokumentů, šablon dokumentu a objektu application vedle okna a zobrazení.Pokud příkaz přímo ovlivňuje některé konkrétní objekt, má smysl mít daný objekt popisovače příkazu.Například příkaz Otevřít v nabídce soubor přidružen logicky aplikace: aplikace otevře zadaný dokument obdrží příkaz.To je popisovač příkazu členské funkce třídy aplikace.Další informace o příkazech a jak jsou směrovány do objektů viz jak volá obsluhu v rámci.

Viz také

Koncepty

Zprávy a příkazy v rámci