Sdílet prostřednictvím


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

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

  2. V podokně Zobrazení tříd rozbalte uzel projektu a zobrazte rozhraní IDL (.idlsoubor), do kterého chcete přidat metodu.

  3. Klikněte pravým tlačítkem myši na název rozhraní.

  4. V místní nabídce vyberte Přidat>metodu.

  5. V průvodci přidáním metody IDL zadejte informace pro vytvoření metody.

  6. 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:

Snímek obrazovky s přidáním metody pomocí průvodce Zobrazuje dva parametry: [ in ] int i a [ in ] float f. Návratový typ je HRESULT. Je vybráno odvození hodnot parametrů z typu.

  • 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 ia 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 člena coclass, tento atribut znamená, že člen je volána spíše než implementována. Další informace najdete na webu source.

Viz také

Přidání průvodce metodou
Přidání průvodce metodou IDL MFC