Sdílet prostřednictvím


Postupy: aktualizace objektů uživatelského rozhraní

Obvykle položky nabídky a tlačítka panelu nástrojů mají více než jednoho státu.Například položka nabídky není k dispozici (šedá) Pokud je k dispozici v této souvislosti.Položky nabídky lze také zaškrtnuté nebo nezaškrtnuté.Tlačítka panelu nástrojů lze zakázat také, pokud není k dispozici nebo je zkontrolovat.

Kdo změní podmínky program aktualizuje stav těchto položek?Logicky Pokud položka nabídky generuje příkaz, který je zpracováván, Řekněme, dokument, má smysl mít dokument aktualizovat položky nabídky.Dokument pravděpodobně obsahuje informace, na které je založena aktualizaci.

Pokud příkaz obsahuje více objektů uživatelského rozhraní (například položky nabídky a tlačítka panelu nástrojů), obě jsou směrovány do stejné funkce obslužné rutiny.Toto zapouzdřuje kód aktualizace uživatelského rozhraní pro všechny objekty odpovídající uživatelské rozhraní na jednom místě.

Rozhraní poskytuje pohodlné rozhraní pro automatické aktualizace objektů uživatelského rozhraní.Je možné provést aktualizaci jiným způsobem, ale rozhraní, k dispozici je efektivní a snadno ovladatelný.

Následující témata popisují použití obslužné rutiny pro aktualizaci:

Viz také

Koncepty

Nabídky (MFC)