Sdílet prostřednictvím


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

Burzovní metoda se liší od vlastní metody, že již je implementováno třídou COleControl.Například COleControl obsahuje předdefinované členská funkce, která podporuje způsob aktualizace pro ovládací prvek.Odeslání položku mapy pro tuto metodu akcií je DISP_STOCKFUNC_REFRESH.

COleControlpodporuje dvě metody akcií: DoClick a aktualizovat.Je vyvolána aktualizace uživatelského ovládacího prvku okamžitě aktualizovat vzhled ovládacího prvku; Vyvolání DoClick požární ovládacího prvku klepněte na událost.

Metoda

Odeslání položku mapy

Komentář

DoClick

(DISP_STOCKPROP_DOCLICK)

Vyvolá událost Click.

Aktualizovat

(DISP_STOCKPROP_REFRESH)

Okamžitě aktualizuje vzhled ovládacího prvku.

Přidání uloženou metodu pomocí Průvodce přidání metody

Přidání akcií metody je jednoduché použití Průvodce přidáním metody.Následující postup ukazuje způsob aktualizace přidání ovládací prvek vytvořený pomocí MFC ActiveX Control Wizard.

Chcete-li přidat burzovní způsob aktualizace pomocí Průvodce přidáním metody

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

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

  3. Klepněte pravým tlačítkem na uzel rozhraní pro ovládací prvek (druhý uzel uzlu knihovny) a místní nabídce.

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

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

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

  6. Klepněte na tlačítko Dokončit.

Add metoda změny Průvodce kmenových metody

Vzhledem k tomu, že burzovní způsob aktualizace je podporována základní třídy ovládacího prvku, Průvodce přidáním metody deklaraci třídy ovládacího prvku nijak nemění.Přidá položku pro metodu odeslání mapy ovládacího prvku a jeho.Soubor IDL.Následující řádek je přidán do mapy odesílaní ovládacího prvku, v jeho provedení (.Soubor CPP):

DISP_STOCKFUNC_REFRESH()

Díky způsob aktualizace k dispozici pro ovládací prvek uživatele.

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

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

Tento řádek přiřadí způsob aktualizace specifické identifikační číslo.

Viz také

Koncepty

MFC – ovládací prvky ActiveX