Sdílet prostřednictvím


IPropertyPageImpl – třída

Tato třída implementuje IUnknown a poskytuje výchozí implementaci IPropertyPage rozhraní.

Důležité

Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.

Syntaxe

template<class T>
class IPropertyPageImpl

Parametry

T
Vaše třída odvozená z IPropertyPageImpl.

Členové

Veřejné konstruktory

Název Popis
IPropertyPageImpl::IPropertyPageImpl Konstruktor

Veřejné metody

Název Popis
IPropertyPageImpl::Activate Vytvoří okno dialogového okna pro stránku vlastností.
IPropertyPageImpl::Apply Použije aktuální hodnoty stránky vlastností na podkladové objekty zadané prostřednictvím SetObjects. Implementace ATL vrátí S_OK.
IPropertyPageImpl::D eactivate Zničí okno vytvořené pomocí Activate.
IPropertyPageImpl::GetPageInfo Načte informace o stránce vlastností.
IPropertyPageImpl::Help Vyvolá nápovědu systému Windows pro stránku vlastností.
IPropertyPageImpl::IsPageDirty Určuje, jestli se stránka vlastností od aktivace změnila.
IPropertyPageImpl::Move Pozice a změna velikosti dialogového okna stránky vlastností
IPropertyPageImpl::SetDirty Označí stav stránky vlastností jako změněný nebo beze změny.
IPropertyPageImpl::SetObjects Poskytuje pole IUnknown ukazatelů pro objekty přidružené k stránce vlastností. Tyto objekty přijímají hodnoty aktuální stránky vlastností voláním Apply.
IPropertyPageImpl::SetPageSite Poskytuje stránku IPropertyPageSite vlastností ukazatelem, prostřednictvím kterého stránka vlastností komunikuje s rámcem vlastnosti.
IPropertyPageImpl::Show Zviditelní nebo neviditelné dialogové okno stránky vlastností.
IPropertyPageImpl::TranslateAccelerator Zpracovává zadané stisknutí klávesy.

Veřejné datové členy

Název Popis
IPropertyPageImpl::m_bDirty Určuje, zda se změnil stav stránky vlastností.
IPropertyPageImpl::m_dwDocString Uloží identifikátor prostředku přidružený k textovému řetězci popisujícímu stránku vlastností.
IPropertyPageImpl::m_dwHelpContext Uloží identifikátor kontextu pro téma nápovědy přidružené k stránce vlastností.
IPropertyPageImpl::m_dwHelpFile Uloží identifikátor prostředku přidružený k názvu souboru nápovědy popisujícího stránku vlastností.
IPropertyPageImpl::m_dwTitle Uloží identifikátor prostředku přidružený k textovému řetězci, který se zobrazí na kartě stránky vlastností.
IPropertyPageImpl::m_nObjects Uloží počet objektů přidružených k stránce vlastností.
IPropertyPageImpl::m_pPageSite Odkazuje na IPropertyPageSite rozhraní, přes které stránka vlastností komunikuje s rámcem vlastnosti.
IPropertyPageImpl::m_ppUnk Odkazuje na pole IUnknown ukazatelů na objekty přidružené k stránce vlastností.
IPropertyPageImpl::m_size Uloží výšku a šířku dialogového okna stránky vlastností v pixelech.

Poznámky

IPropertyPage rozhraní umožňuje objekt spravovat konkrétní stránku vlastností v seznamu vlastností. Třída IPropertyPageImpl poskytuje výchozí implementaci tohoto rozhraní a implementuje IUnknown odesláním informací do zařízení s výpisem paměti v buildech ladění.

Související články ATL – kurz, vytvoření projektu ATL

Hierarchie dědičnosti

IPropertyPage

IPropertyPageImpl

Požadavky

Hlavička: atlctl.h

IPropertyPageImpl::Activate

Vytvoří okno dialogového okna pro stránku vlastností.

HRESULT Activate(
    HWND hWndParent,
    LPCRECT pRect,
    BOOL bModal);

Poznámky

Ve výchozím nastavení je dialogové okno vždy bez ohledu na hodnotu parametru bModal bez ohledu na hodnotu parametru bModal .

Viz IPropertyPage::Activate v sadě Windows SDK.

IPropertyPageImpl::Apply

Použije aktuální hodnoty stránky vlastností na podkladové objekty zadané prostřednictvím SetObjects.

HRESULT Apply();

Návratová hodnota

Vrátí S_OK.

Poznámky

Viz IPropertyPage::Použít v sadě Windows SDK.

IPropertyPageImpl::D eactivate

Zničí okno dialogového okna vytvořeného pomocí funkce Aktivovat.

HRESULT Deactivate();

Poznámky

Viz IPropertyPage::D eactivate v sadě Windows SDK.

IPropertyPageImpl::GetPageInfo

Vyplní strukturu pPageInfo informacemi obsaženými v datových členech.

HRESULT GetPageInfo(PROPPAGEINFO* pPageInfo);

Poznámky

GetPageInfo načte řetězcové prostředky přidružené k m_dwDocString, m_dwHelpFile a m_dwTitle.

Viz IPropertyPage::GetPageInfo v sadě Windows SDK.

IPropertyPageImpl::Help

Vyvolá nápovědu systému Windows pro stránku vlastností.

HRESULT Help(PROPPAGEINFO* pPageInfo);

Poznámky

Viz IPropertyPage::Help v sadě Windows SDK.

IPropertyPageImpl::IPropertyPageImpl

Konstruktor

IPropertyPageImpl();

Poznámky

Inicializuje všechny datové členy.

IPropertyPageImpl::IsPageDirty

Určuje, jestli se stránka vlastností od aktivace změnila.

HRESULT IsPageDirty(void);

Poznámky

IsPageDirty vrátí S_OK, pokud se stránka od aktivace změnila.

IPropertyPageImpl::m_bDirty

Určuje, zda se změnil stav stránky vlastností.

BOOL m_bDirty;

IPropertyPageImpl::m_nObjects

Uloží počet objektů přidružených k stránce vlastností.

ULONG m_nObjects;

IPropertyPageImpl::m_dwHelpContext

Uloží identifikátor kontextu pro téma nápovědy přidružené k stránce vlastností.

DWORD m_dwHelpContext;

IPropertyPageImpl::m_dwDocString

Uloží identifikátor prostředku přidružený k textovému řetězci popisujícímu stránku vlastností.

UINT m_dwDocString;

IPropertyPageImpl::m_dwHelpFile

Uloží identifikátor prostředku přidružený k názvu souboru nápovědy popisujícího stránku vlastností.

UINT m_dwHelpFile;

IPropertyPageImpl::m_dwTitle

Uloží identifikátor prostředku přidružený k textovému řetězci, který se zobrazí na kartě stránky vlastností.

UINT m_dwTitle;

IPropertyPageImpl::m_pPageSite

Odkazuje na IPropertyPageSite rozhraní, prostřednictvím kterého stránka vlastnosti komunikuje s rámcem vlastnosti.

IPropertyPageSite* m_pPageSite;

IPropertyPageImpl::m_ppUnk

Odkazuje na pole IUnknown ukazatelů na objekty přidružené k stránce vlastností.

IUnknown** m_ppUnk;

IPropertyPageImpl::m_size

Uloží výšku a šířku dialogového okna stránky vlastností v pixelech.

SIZE m_size;

IPropertyPageImpl::Move

Pozice a změna velikosti dialogového okna stránky vlastností

HRESULT Move(LPCRECT pRect);

Poznámky

Viz IPropertyPage::Move v sadě Windows SDK.

IPropertyPageImpl::SetDirty

Označí stav stránky vlastnosti jako změněný nebo beze změny v závislosti na hodnotě bDirty.

void SetDirty(BOOL bDirty);

Parametry

bDirty
[v] Pokud je hodnota TRUE, stav stránky vlastností se označí jako změněný. V opačném případě se označí jako nezměněný.

Poznámky

V případě potřeby informuje rámec, SetDirty že se stránka vlastností změnila.

IPropertyPageImpl::SetObjects

Poskytuje pole IUnknown ukazatelů pro objekty přidružené k stránce vlastností.

HRESULT SetObjects(ULONG nObjects, IUnknown** ppUnk);

Poznámky

Viz IPropertyPage::SetObjects v sadě Windows SDK.

IPropertyPageImpl::SetPageSite

Poskytuje stránku vlastností s ukazatelem IPropertyPageSite , prostřednictvím kterého stránka vlastnosti komunikuje s rámcem vlastnosti.

HRESULT SetPageSite(IPropertyPageSite* pPageSite);

Poznámky

Viz IPropertyPage::SetPageSite v sadě Windows SDK.

IPropertyPageImpl::Show

Zviditelní nebo neviditelné dialogové okno stránky vlastností.

HRESULT Show(UINT nCmdShow);

Poznámky

Viz IPropertyPage::Show v sadě Windows SDK.

IPropertyPageImpl::TranslateAccelerator

Zpracovává stisknutí klávesy zadané v pMsg.

HRESULT TranslateAccelerator(MSG* pMsg);

Poznámky

Viz IPropertyPage::TranslateAccelerator v sadě Windows SDK.

Viz také

IPropertyPage2Impl – třída
IPerPropertyBrowsingImpl – třída
ISpecifyPropertyPagesImpl – třída
Přehled třídy