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í
V nabídce Zobrazení vyberte Zobrazení třídy.
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.
V místní nabídce zvolte Přidat>vlastnost.
V Průvodci přidáním vlastnosti IDL MFC zadejte informace pro vytvoření vlastnosti.
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:
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
On
ná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
Get
názevGet
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
Set
názevSet
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 proCaption
hWnd
, neboText
vlastnosti.Metody Get/Set Určuje vlastnost je přidána jako Get
PropertyName aSet
PropertyName 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 funkceGet
aSet
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
property
ná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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro