Sdílet prostřednictvím


Přidání vlastnosti knihovny MFC IDL

Průvodce přidáním vlastnosti knihovny IDL MFC přidá vlastnost do rozhraní IDL (Interface Definition Library) definovaného v projektu Microsoft Framework Class (MFC).

Chcete-li použít tohoto průvodce, musíte být v projektu MFC, technologie ActiveX projektu nebo projektu ATL, který podporuje mfc. Pokud máte například projekt řízení Microsoft technologie ActiveX, můžete pomocí následujícího postupu přidat vlastnost do rozhraní IDL v řešení.

Přidání vlastnosti IDL MFC do rozhraní

  1. V nabídce Zobrazení vyberte Zobrazení třídy.

  2. V podokně Zobrazení tříd klikněte pravým tlačítkem myši na název rozhraní, do kterého chcete přidat vlastnost.

    Poznámka

    Můžete také přidat vlastnosti k dispinterfaces, které, pokud projekt není přiřazen, jsou vnořené do uzlu knihovny.

  3. V místní nabídce zvolte Přidat>vlastnost.

  4. V Průvodci přidáním vlastnosti IDL MFC zadejte informace pro vytvoření vlastnosti.

  5. Vyberte OK a přidejte vlastnost.

Pro rozhraní MFC dispinterfaces:

  • Pokud jako typ implementace vyberete členské proměnné , přidá se do třídy, která ji implementuje, metoda a proměnná.
  • Pokud jako typ implementace vyberete metody Get/Set , do třídy, která ji implementuje, se přidají dvě metody.

Seznam elementů uživatelského rozhraní

Následující část popisuje Průvodce přidáním vlastnosti knihovny MFC IDL:

Screenshot of Add IDL MFC Property with two parameters: int i and char c. Property type is OLE_COLOR.

  • Název vlastnosti

    Nastaví název vlastnosti.

    U ovládacích prvků MFC dispinterface přidružených k ovládacím prvkům technologie ActiveX můžete zadat vlastní název nebo můžete vybrat název burzovní vlastnosti z předdefinovaného seznamu. Pokud zadáte vlastní název vlastnosti, typ implementace akcie není k dispozici.

    Další informace o popisu vlastností akcií v seznamu naleznete v tématu Vlastnosti akcií.

    Typ rozhraní Možnosti názvu vlastnosti
    Duální rozhraní ATL, vlastní rozhraní a místní vlastní rozhraní Zadejte název vlastnosti.
    MFC dispinterface, MFC technologie ActiveX ovládací prvek dispinterface Zadejte název vlastnosti nebo ze seznamu vyberte skladovou vlastnost.

    Pokud v seznamu vyberete vlastnost, zobrazí se v poli Typ vlastnosti příslušná hodnota. Tento typ můžete změnit v závislosti na výběru typu implementace.
  • Typ vlastnosti

    Nastaví typ vlastnosti, kterou přidáváte.

    Pro objekty MFC dispinterface zadejte vlastní typ nebo vyberte z předdefinovaného seznamu. Pokud zadáte akciovou implementaci vlastnosti, typ vlastnosti je typ akcie a nelze ho změnit.

  • Název proměnné

    Nastaví název členské proměnné, ke které je vlastnost přidružena.

    Ve výchozím nastavení je m_název proměnné PropertyName. Tento název můžete upravit.

    Toto pole je viditelné pouze pro objekty MFC dispinterfaces a pokud zadáte členské proměnné v části Typ implementace.

  • Funkce Notification

    Nastaví název funkce oznámení, která se volá, pokud se vlastnost změní.

    Ve výchozím nastavení je Onnázev funkce oznámení PropertyNameChanged. Tento název můžete upravit.

    Toto pole je viditelné pouze pro objekty MFC dispinterfaces a pokud zadáte členské proměnné v části Typ implementace.

  • Funkce Get

    Nastaví název funkce pro získání vlastnosti.

    Ve výchozím nastavení je Getnázev Get funkce PropertyName. Tento název můžete upravit.

    Pokud název odstraníte, funkce GetNotSupported se vloží do mapy dispečerského rozhraní.

    Toto pole je viditelné pouze pro objekty MFC dispinterfaces a pokud zadáte metody Get/Set v části Typ implementace.

  • Funkce Set

    Nastaví název funkce tak, aby nastavil vlastnost.

    Ve výchozím nastavení je Setnázev Set funkce PropertyName. Tento název můžete upravit.

    Pokud název odstraníte, funkce SetNotSupported se vloží do mapy dispečerského rozhraní.

    Toto pole je viditelné pouze pro objekty MFC dispinterfaces a pokud zadáte metody Get/Set v části Typ implementace.

  • Typ implementace

    Určuje, jak implementovat vlastnost, kterou přidáváte.

    K dispozici pouze pro rozhraní MFC dispinterfaces.

    Typ implementace Popis
    Akcií Určuje výchozí implementaci vlastnosti vybrané v názvu vlastnosti. Další informace naleznete v tématu vlastnosti akcií.
    Pokud zadáte Sklad, pak typ vlastnosti, typ parametru a název parametru jsou neaktivní.
    Proměnná člena Přidá vlastnost jako členovou proměnnou.
    Jako členské proměnné můžete přidat vlastní vlastnosti nebo většinu vlastností akcií.
    Poskytuje výchozí názvy v části Název proměnné a Funkce Oznámení. Tento název můžete upravit.
    Nelze zadat proměnnou Člen pro CaptionhWnd, nebo Text vlastnosti.
    Metody Get/Set Určuje vlastnost je přidána jako GetPropertyName a SetPropertyName funkce ve výchozím nastavení. Tyto názvy se zobrazí v části Získat funkci a Nastavit.
    Můžete změnit výchozí typ vlastnosti, který předává hodnotu funkce Get.
    Můžete zadat parametry pro funkce Get a Set funkce.
  • Výchozí vlastnost

    Nastaví vlastnost jako výchozí pro rozhraní.

    Rozhraní může mít pouze jednu výchozí vlastnost.

    Jakmile zadáte výchozí vlastnost, nebude toto políčko k dispozici pro všechny ostatní vlastnosti, které přidáte do rozhraní. K dispozici pouze pro rozhraní MFC dispinterface.

  • Parametry

    Zobrazí parametry metody a jeho typy.

  • +

    Přidá parametr. Do pole Parametry zadejte typ a název parametru a zvolte OK. Například int x

  • X

    Odebere vybraný parametr ze seznamu Parametry .

  • Ikona tužky

    Upraví vybraný parametr.

  • id

    Nastaví číselné ID, které identifikuje vlastnost.

    Tato možnost není dostupná pro vlastnosti vlastních rozhraní. Další informace naleznete id v tématu MIDL Reference.

  • helpcontext

    Určuje ID kontextu, které umožňuje uživateli zobrazit informace o této vlastnosti v souboru nápovědy.

    Další informace naleznete helpcontext v tématu MIDL Reference.

  • helpstring

    Určuje řetězec znaků, který se používá k popisu prvku, na který se vztahuje. Ve výchozím nastavení se jedná o propertynázev vlastnosti.

    Další informace naleznete helpstring v tématu MIDL Reference.

Stock properties

Pokud přidáváte vlastnost do dispinterface mfc, můžete v rozevíracím seznamu Název vlastnosti zvolit jednu z následujících vlastností akcií:

Název vlastnosti Popis
Appearance Vrátí nebo nastaví hodnotu, která určuje vzhled ovládacího prvku.
Vlastnost ovládacího prvku Appearance může obsahovat nebo vynechat trojrozměrné efekty zobrazení. Tato vlastnost je vlastnost okolního čtení a zápisu.
BackColor Vrátí nebo nastaví okolní BackColor vlastnost ovládacího prvku buď na barvu palety (RGB), nebo na předdefinovanou systémovou barvu.
Ve výchozím nastavení jeho hodnota odpovídá barvě popředí kontejneru ovládacího prvku.
Tato vlastnost je vlastnost okolního čtení a zápisu.
BorderStyle Vrátí nebo nastaví styl ohraničení ovládacího prvku.
Tato vlastnost je vlastnost pro čtení a zápis.
Caption Vrátí nebo nastaví vlastnost ovládacího prvku Caption .
Popis je název okna. Caption nemá žádný typ implementace členské proměnné .
Enabled Vrátí nebo nastaví vlastnost ovládacího prvku Enabled .
Povolený ovládací prvek může reagovat na uživatelem generované události.
Font Vrátí nebo nastaví okolní písmo ovládacího prvku.
Null pokud ovládací prvek nemá žádné písmo.
ForeColor Vrátí nebo nastaví okolní ForeColor vlastnost ovládacího prvku.
hWnd Vrátí nebo nastaví vlastnost ovládacího prvku hWnd .
Nemá žádný typ implementace členské proměnné .
ReadyState Vrátí nebo nastaví vlastnost ovládacího prvku ReadyState .
Ovládací prvek může být neinicializovaný, inicializovaný, načítání, interaktivní nebo úplný.
Další informace naleznete v tématu READYSTATE v internetové sadě SDK.
Text Vrátí nebo nastaví text obsažený v ovládacím prvku.
Nemá žádný typ implementace členské proměnné .

Viz také

Přidat vlastnost

Přidat vlastnost IDL