Sdílet prostřednictvím


MFC – ovládací prvky ActiveX: Přidání uložených metod

Burzovní metoda se liší od vlastní metody v tom, že je již implementována třídou COleControl. Obsahuje například COleControl předdefinovanou členovou funkci, která podporuje metodu Refresh pro váš ovládací prvek. Položka mapy odeslání pro tuto metodu zásob je DISP_STOCKFUNC_REFRESH.

Důležité

technologie ActiveX je starší technologie, která by se neměla používat pro nový vývoj. Další informace o moderních technologiích, které nahrazují technologie ActiveX, najdete v tématu technologie ActiveX Ovládací prvky.

COleControl podporuje dvě stock metody: DoClick a Refresh. Aktualizace je vyvolána uživatelem ovládacího prvku, aby okamžitě aktualizoval vzhled ovládacího prvku; Při vyvolání DoClick se aktivuje událost kliknutí ovládacího prvku.

Metoda Položka mapy odeslání Komentář
DoClick DISP_STOCKPROP_DOCLICK( ) Aktivuje událost Kliknutí.
Refresh DISP_STOCKPROP_REFRESH( ) Okamžitě aktualizuje vzhled ovládacího prvku.

Přidání stock metody pomocí Průvodce přidáním metody

Přidání burzovní metody je jednoduché pomocí Průvodce přidáním metody. Následující postup ukazuje přidání metody Refresh do ovládacího prvku vytvořeného pomocí mfc technologie ActiveX Průvodce ovládacím prvku.

Přidání metody stock Refresh pomocí Průvodce přidáním metody

  1. Načtěte projekt ovládacího prvku.

  2. V zobrazení tříd rozbalte uzel knihovny ovládacího prvku.

  3. Kliknutím pravým tlačítkem myši na uzel rozhraní ovládacího prvku (druhý uzel uzlu knihovny) otevřete místní nabídku.

  4. V místní nabídce klepněte na tlačítko Přidat a potom klepněte na tlačítko Přidat metodu.

    Tím se otevře Průvodce přidáním metody.

  5. V poli Název metody klepněte na tlačítko Aktualizovat.

  6. Klikněte na Finish (Dokončit).

Přidání změn Průvodce metodou pro burzovní metody

Vzhledem k tomu, že metoda stock Refresh je podporována základní třídou ovládacího prvku, Průvodce přidáním metody nijak nezmění deklaraci třídy ovládacího prvku. Přidá položku pro metodu do mapy dispečeru ovládacího prvku a do jeho . IDL soubor. Následující řádek se přidá do mapy odeslání ovládacího prvku, který se nachází v jeho implementaci (. CPP) soubor:

DISP_STOCKFUNC_REFRESH()

Tím zpřístupníte metodu Refresh pro uživatele ovládacího prvku.

Následující řádek je přidán do ovládacího prvku . IDL soubor:

[id(DISPID_REFRESH), helpstring("method Refresh")] void Refresh(void);

Tento řádek přiřadí metodě Refresh konkrétní číslo ID.

Viz také

MFC – ovládací prvky ActiveX