Interpretace vstupu uživatele prostřednictvím zobrazení
Ostatní členské funkce popisovače zobrazení a interpretují veškerý uživatelský vstup. Členské funkce obslužné rutiny zpráv obvykle definujete ve třídě zobrazení ke zpracování:
Zprávy systému Windows generované akcemi myši a klávesnice.
Příkazy z nabídek, tlačítek na panelu nástrojů a kláves akcelerátoru
Tyto členské funkce obslužné rutiny zpráv interpretují následující akce jako vstup dat, výběr nebo úpravy, včetně přesunu dat do schránky a ze schránky:
Pohyby a kliknutí myší, přetažení a poklikání
Stisknutí kláves
Příkazy nabídky
Které zprávy Windows zpracovávají vaše zobrazení, závisí na potřebách vaší aplikace.
Témata zpracování zpráv a mapování vysvětlují, jak přiřadit položky nabídky a další objekty uživatelského rozhraní příkazům a jak svázat příkazy s funkcemi obslužné rutiny. Témata zpracování zpráv a mapování také vysvětlují, jak MFC směruje příkazy a odesílá standardní zprávy systému Windows do objektů, které obsahují obslužné rutiny pro ně.
Vaše aplikace může například potřebovat implementovat přímou kresbu myši v zobrazení. V ukázce Scribble se dozvíte, jak zpracovat WM_LBUTTONDOWN, WM_MOUSEMOVE a WM_LBUTTONUP zprávy, které mají začínat, pokračovat a ukončit kresbu segmentu čáry. Na druhou stranu může být někdy potřeba interpretovat kliknutí myší v zobrazení jako výběr. Funkce obslužné rutiny OnLButtonDown
zobrazení určuje, jestli uživatel kreslil nebo vybral. Při výběru by obslužná rutina určila, zda bylo kliknutí v mezích některého objektu v zobrazení, a pokud ano, změnit zobrazení tak, aby zobrazoval objekt jako vybraný.
Vaše zobrazení může také zpracovávat určité příkazy nabídky, například příkazy z nabídky Upravit, které umožňují vyjmutí, kopírování, vložení nebo odstranění vybraných dat pomocí schránky. Taková obslužná rutina by volala některé členské funkce související se schránkou třídy CWnd
pro přenos vybrané datové položky do schránky nebo ze schránky.