Přidání metody IDL
Průvodce přidáním metody IDL přidá metodu do rozhraní IDL (Interface Definition Library), například v projektu ATL, který obsahuje soubor IDL. Tento průvodce není k dispozici v projektech, které podporují mfc.
Tento průvodce se liší od průvodce přidáním metody a průvodce přidáním metody IDL MFC následujícími způsoby:
- Průvodce přidáním metody přidá metodu do rozhraní v projektu a může aktualizovat třídu přidruženou k rozhraní.
- Průvodce přidáním metody IDL MFC je specifický pro projekty MFC, ActiveX nebo ATL, které podporují mfc.
Přidání metody do rozhraní IDL
V nabídce Zobrazení vyberte Zobrazení třídy.
V podokně Zobrazení tříd rozbalte uzel projektu a zobrazte rozhraní IDL (
.idl
soubor), do kterého chcete přidat metodu.Klikněte pravým tlačítkem myši na název rozhraní.
V místní nabídce vyberte Přidat>metodu.
V průvodci přidáním metody IDL zadejte informace pro vytvoření metody.
Vyberte OK a přidejte metodu.
Seznam elementů uživatelského rozhraní
Následující část popisuje rozhraní průvodce, které použijete k přidání metody:
Název metody
Zadejte název metody.
Návratový typ
Datový typ vrácený metodou. Standardní způsob, jak vrátit kódy chyb z metod definovaných v rozhraní, je s
HRESULT
.Následující tabulka popisuje různé druhy rozhraní, ke kterým můžete přidat metodu, a povolený návratový typ. U duálních a vlastních rozhraní musí být
HRESULT
návratový typ a průvodce ho nebude moct změnit.Druh rozhraní Návratový typ Duální rozhraní HRESULT
. Nezměnitelný.Vlastní rozhraní HRESULT
. Nezměnitelný.Místní vlastní rozhraní Zadejte vlastní návratový typ nebo ho vyberte z rozevíracího seznamu. Dispinterface Zadejte vlastní návratový typ nebo ho vyberte z rozevíracího seznamu. Parametry
Zobrazí parametry, modifikátory a typy metody.
+
Přidejte parametr. Do pole Parametry zadejte typ parametru, název a všechny modifikátory. Například
[in] int i
a zvolte OK.x
Odebere vybraný parametr ze seznamu Parametry .
Odvození a odvození hodnot parametrů z typů
Vloží
[in]
atribut nebo[out]
atribut na základě typu parametru.Nastavení posledního parametru jako návratové hodnoty (retval)
Poslední parametr bude považován za návratovou hodnotu metody.
Atributy
Následující atributy jsou také popsány v MIDL Reference.
id
Nastaví číselné ID, které identifikuje metodu. Další informace najdete na webu
id
.call_as
Určuje název vzdálené metody, která se má mapovat na tuto místní metodu. Další informace najdete na webu
call_as
.helpcontext
Určuje ID kontextu, které umožňuje uživateli zobrazit informace o této metodě v souboru nápovědy. Další informace najdete na webu
helpcontext
.helpstring
Určuje řetězec znaků použitý k popisu prvku, na který se vztahuje. Další informace najdete na webu
helpstring
.
Další atributy
hidden
Označuje, že položka existuje, ale neměla by být zobrazena v prohlížeči orientovaném na uživatele. Další informace najdete na webu
hidden
.local
Určuje, že rozhraní nebo funkce nejsou vzdálené. Další informace najdete na webu
local
.restricted
Určuje, že knihovnu nebo člen modulu, rozhraní nebo dispinterface nelze volat libovolně. Další informace najdete na webu
restricted
.source
Označuje, že člen
coclass
, vlastnost nebo metoda je zdrojem událostí. Pro členacoclass
, tento atribut znamená, že člen je volána spíše než implementována. Další informace najdete na webusource
.