Sdílet prostřednictvím


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

Položky nabídky a tlačítka panelu nástrojů mají obvykle více než jeden stav. Například položka nabídky je šedá (zašedlá), pokud není v daném kontextu dostupná. Položky nabídky lze také zaškrtnut nebo zrušit zaškrtnutí. Tlačítko panelu nástrojů lze také zakázat, pokud není k dispozici, nebo je možné ho zkontrolovat.

Kdo aktualizuje stav těchto položek, protože podmínky programu se mění Logicky, pokud položka nabídky vygeneruje příkaz, který zpracovává například dokument, dává smysl, aby dokument aktualizoval položku nabídky. Dokument pravděpodobně obsahuje informace, na kterých je aktualizace založena.

Pokud má příkaz více objektů uživatelského rozhraní (třeba položku nabídky a tlačítko panelu nástrojů), obě jsou směrovány do stejné funkce obslužné rutiny. To zapouzdřuje kód aktualizace uživatelského rozhraní pro všechny ekvivalentní objekty uživatelského rozhraní na jednom místě.

Architektura poskytuje pohodlné rozhraní pro automatickou aktualizaci objektů uživatelského rozhraní. Aktualizaci můžete provést jiným způsobem, ale poskytované rozhraní je efektivní a snadno použitelné.

Následující témata vysvětlují použití obslužných rutin aktualizací:

Viz také

Nabídky