Sdílet prostřednictvím


ICommandUI – rozhraní

Spravuje příkazy uživatelského rozhraní.

Syntaxe

interface class ICommandUI

Členové

Veřejné metody

Název Popis
icommandui__Check Nastaví položku uživatelského rozhraní pro tento příkaz na odpovídající stav kontroly.
ICommandUI::ContinueRouting Informuje mechanismus směrování příkazů, aby pokračoval ve směrování aktuální zprávy v řetězci obslužných rutin.
ICommandUI::Enabled Povolí nebo zakáže položku uživatelského rozhraní pro tento příkaz.
ICommandUI::ID Získá ID objektu uživatelského rozhraní reprezentovaný objektem ICommandUI .
ICommandUI::Index Získá index objektu uživatelského rozhraní reprezentovaný objektem ICommandUI .
ICommandUI::Radio Nastaví položku uživatelského rozhraní pro tento příkaz na odpovídající stav kontroly.
ICommandUI::Text Nastaví text položky uživatelského rozhraní pro tento příkaz.

Poznámky

Toto rozhraní poskytuje metody a vlastnosti, které spravují příkazy uživatelského rozhraní. ICommandUI je podobná třídě CCmdUI s tím rozdílem, že ICommandUI se používá pro aplikace MFC, které interoperují s komponentami .NET.

ICommandUI je používán v rámci ON_UPDATE_COMMAND_UI obslužné rutiny v ICommandTarget-odvozené třídy. Když uživatel aplikace aktivuje (vybere nebo klikne) nabídku, zobrazí se každá položka nabídky jako povolená nebo zakázaná. Cíl každého příkazu nabídky poskytuje tyto informace implementací obslužné rutiny ON_UPDATE_COMMAND_UI. Pro každý objekt uživatelského rozhraní příkazu v aplikaci pomocí Průvodce třídou vytvořte položku mapy zpráv a prototyp funkce pro každou obslužnou rutinu.

Další informace o tom, jak ICommandUI se rozhraní používá při směrování příkazů, naleznete v tématu Postupy: Přidání směrování příkazů do ovládacího prvku model Windows Forms.

Další informace o používání model Windows Forms naleznete v tématu Použití uživatelského ovládacího prvku Windows Form v prostředí MFC.

Další informace o správě příkazů uživatelského rozhraní v prostředí MFC naleznete v tématu CCmdUI Třída.

ICommandUI::Check

Nastaví položku uživatelského rozhraní pro tento příkaz na odpovídající stav kontroly.

property UICheckState Check;

Poznámky

Tato vlastnost nastaví položku uživatelského rozhraní pro tento příkaz na odpovídající stav kontroly. Nastavte kontrolu na následující hodnoty:

  • 0 Zrušit zaškrtnutí
  • 1 Kontrola
  • 2 Nastavení neurčitých

ICommandUI::ContinueRouting

Informuje mechanismus směrování příkazů, aby pokračoval ve směrování aktuální zprávy v řetězci obslužných rutin.

void ContinueRouting();

Poznámky

Jedná se o pokročilou členovou funkci, která by se měla použít ve spojení s obslužnou rutinou ON_COMMAND_EX, která vrací hodnotu FALSE. Další informace naleznete v technické poznámce TN006: Mapy zpráv.

ICommandUI::Enabled

Povolí nebo zakáže položku uživatelského rozhraní pro tento příkaz.

property bool Enabled;

Poznámky

Tato vlastnost povolí nebo zakáže položku uživatelského rozhraní pro tento příkaz. Chcete-li položku povolit, nastavte povolenou hodnotu PRAVDA, chcete-li ji zakázat, hodnotu NEPRAVDA.

ICommandUI::ID

Získá ID objektu uživatelského rozhraní reprezentovaný ICommandUI objektu.

property unsigned int ID;

Poznámky

Tato vlastnost získá ID (popisovač) položky nabídky, tlačítko panelu nástrojů nebo jiný objekt uživatelského rozhraní reprezentovaný objektem ICommandUI.

ICommandUI::Index

Získá index objektu uživatelského rozhraní reprezentovaný ICommandUI objektu.

property unsigned int Index;

Poznámky

Tato vlastnost získá index (popisovač) položky nabídky, tlačítko panelu nástrojů nebo jiný objekt uživatelského rozhraní reprezentovaný objektem ICommandUI.

ICommandUI::Radio

Nastaví položku uživatelského rozhraní pro tento příkaz na odpovídající stav kontroly.

property bool Radio;

Poznámky

Tato vlastnost nastaví položku uživatelského rozhraní pro tento příkaz na odpovídající stav kontroly. Nastavte přepínač na HODNOTU TRUE pro povolení položky; jinak NEPRAVDA.

ICommandUI::Text

Nastaví text položky uživatelského rozhraní pro tento příkaz.

property String^ Text;

Poznámky

Tato vlastnost nastaví text položky uživatelského rozhraní pro tento příkaz. Nastavte text na popisovač textového řetězce.

Požadavky

Hlavička: afxwinforms.h (definovaná v sestavení atlmfc\lib\mfcmifc80.dll)

Viz také

CCmdUI – třída