Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Deze klasse implementeert IUnknown en biedt een standaard implementatie van de IPropertyPage-interface .
Belangrijk
Deze klasse en de bijbehorende leden kunnen niet worden gebruikt in toepassingen die worden uitgevoerd in Windows Runtime.
Syntaxis
template<class T>
class IPropertyPageImpl
Parameterwaarden
T
Uw klas, afgeleid van IPropertyPageImpl.
Leden
Openbare constructors
| Naam | Description |
|---|---|
| IPropertyPageImpl::IPropertyPageImpl | Bouwer. |
Openbare methoden
| Naam | Description |
|---|---|
| IPropertyPageImpl::Activate | Hiermee maakt u het dialoogvenster voor de eigenschappenpagina. |
| IPropertyPageImpl::Apply | Huidige eigenschapspaginawaarden toepassen op de onderliggende objecten die zijn opgegeven via SetObjects. De ATL-implementatie retourneert S_OK. |
| IPropertyPageImpl::D eactivate | Vernietigt het venster dat is gemaakt met Activate. |
| IPropertyPageImpl::GetPageInfo | Hiermee wordt informatie opgehaald over de eigenschappenpagina. |
| IPropertyPageImpl::Help | Roept Windows Help aan voor de eigenschappenpagina. |
| IPropertyPageImpl::IsPageDirty | Geeft aan of de eigenschappenpagina is gewijzigd sinds deze is geactiveerd. |
| IPropertyPageImpl::Move | Het dialoogvenster Eigenschappenpagina positioneert en het formaat ervan wijzigt. |
| IPropertyPageImpl::SetDirty | Hiermee wordt de status van de eigenschappenpagina gemarkeerd als gewijzigd of ongewijzigd. |
| IPropertyPageImpl::SetObjects | Biedt een matrix met IUnknown aanwijzers voor de objecten die zijn gekoppeld aan de eigenschappenpagina. Deze objecten ontvangen de huidige eigenschapspaginawaarden via een aanroep naar Apply. |
| IPropertyPageImpl::SetPageSite | Geeft de eigenschappenpagina een IPropertyPageSite aanwijzer, waarmee de eigenschappenpagina communiceert met het eigenschappenframe. |
| IPropertyPageImpl::Show | Hiermee wordt het dialoogvenster eigenschappenpagina zichtbaar of onzichtbaar. |
| IPropertyPageImpl::TranslateAccelerator | Verwerkt een opgegeven toetsaanslag. |
Publieke dataleden
| Naam | Description |
|---|---|
| IPropertyPageImpl::m_bDirty | Hiermee geeft u op of de status van de eigenschappenpagina is gewijzigd. |
| IPropertyPageImpl::m_dwDocString | Slaat de resource-id op die is gekoppeld aan de tekenreeks die de eigenschappenpagina beschrijft. |
| IPropertyPageImpl::m_dwHelpContext | Slaat de context-id op voor het Help-onderwerp dat is gekoppeld aan de eigenschappenpagina. |
| IPropertyPageImpl::m_dwHelpFile | Slaat de resource-id op die is gekoppeld aan de naam van het Help-bestand met een beschrijving van de eigenschappenpagina. |
| IPropertyPageImpl::m_dwTitle | Slaat de resource-id op die is gekoppeld aan de tekenreeks die wordt weergegeven op het tabblad voor de eigenschappenpagina. |
| IPropertyPageImpl::m_nObjects | Hiermee wordt het aantal objecten opgeslagen dat is gekoppeld aan de eigenschappenpagina. |
| IPropertyPageImpl::m_pPageSite | Verwijst naar de IPropertyPageSite interface waarmee de eigenschappenpagina communiceert met het eigenschappenframe. |
| IPropertyPageImpl::m_ppUnk | Verwijst naar een matrix met IUnknown aanwijzers naar de objecten die zijn gekoppeld aan de eigenschappenpagina. |
| IPropertyPageImpl::m_size | Hiermee wordt de hoogte en breedte van het dialoogvenster van de eigenschappenpagina opgeslagen in pixels. |
Opmerkingen
Met de interface IPropertyPage kan een object een bepaalde eigenschappenpagina in een eigenschappenvenster beheren. Klasse IPropertyPageImpl biedt een standaard implementatie van deze interface en implementeert IUnknown door informatie te verzenden naar het dumpapparaat in foutopsporingsversies.
Gerelateerde artikelenATL-zelfstudie, een ATL-project maken
Overnamehiƫrarchie
IPropertyPage
IPropertyPageImpl
Requirements
Koptekst: atlctl.h
IPropertyPageImpl::Activate
Hiermee maakt u het dialoogvenster voor de eigenschappenpagina.
HRESULT Activate(
HWND hWndParent,
LPCRECT pRect,
BOOL bModal);
Opmerkingen
Het dialoogvenster is standaard altijd modusloos, ongeacht de waarde van de parameter bModal .
Zie IPropertyPage::Activate in the Windows SDK.
IPropertyPageImpl::Apply
Huidige eigenschapspaginawaarden toepassen op de onderliggende objecten die zijn opgegeven via SetObjects.
HRESULT Apply();
Retourwaarde
Retourneert S_OK.
Opmerkingen
Zie IPropertyPage::Apply in the Windows SDK.
IPropertyPageImpl::D eactivate
Hiermee verwijdert u het dialoogvenstervenster dat is gemaakt met Activeren.
HRESULT Deactivate();
Opmerkingen
Zie IPropertyPage::D eactivate in de Windows SDK.
IPropertyPageImpl::GetPageInfo
Vult de pPageInfo-structuur met informatie in de gegevensleden.
HRESULT GetPageInfo(PROPPAGEINFO* pPageInfo);
Opmerkingen
GetPageInfo laadt de tekenreeksbronnen die zijn gekoppeld aan m_dwDocString, m_dwHelpFile en m_dwTitle.
Zie IPropertyPage::GetPageInfo in de Windows SDK.
IPropertyPageImpl::Help
Roept Windows Help aan voor de eigenschappenpagina.
HRESULT Help(PROPPAGEINFO* pPageInfo);
Opmerkingen
Zie IPropertyPage::Help in de Windows SDK.
IPropertyPageImpl::IPropertyPageImpl
De constructor.
IPropertyPageImpl();
Opmerkingen
Initialiseert alle gegevensleden.
IPropertyPageImpl::IsPageDirty
Geeft aan of de eigenschappenpagina is gewijzigd sinds deze is geactiveerd.
HRESULT IsPageDirty(void);
Opmerkingen
IsPageDirty retourneert S_OK als de pagina is gewijzigd sinds deze is geactiveerd.
IPropertyPageImpl::m_bDirty
Hiermee geeft u op of de status van de eigenschappenpagina is gewijzigd.
BOOL m_bDirty;
IPropertyPageImpl::m_nObjects
Hiermee wordt het aantal objecten opgeslagen dat is gekoppeld aan de eigenschappenpagina.
ULONG m_nObjects;
IPropertyPageImpl::m_dwHelpContext
Slaat de context-id op voor het Help-onderwerp dat is gekoppeld aan de eigenschappenpagina.
DWORD m_dwHelpContext;
IPropertyPageImpl::m_dwDocString
Slaat de resource-id op die is gekoppeld aan de tekenreeks die de eigenschappenpagina beschrijft.
UINT m_dwDocString;
IPropertyPageImpl::m_dwHelpFile
Slaat de resource-id op die is gekoppeld aan de naam van het Help-bestand met een beschrijving van de eigenschappenpagina.
UINT m_dwHelpFile;
IPropertyPageImpl::m_dwTitle
Slaat de resource-id op die is gekoppeld aan de tekenreeks die wordt weergegeven op het tabblad voor de eigenschappenpagina.
UINT m_dwTitle;
IPropertyPageImpl::m_pPageSite
Verwijst naar de interface IPropertyPageSite waarmee de eigenschappenpagina communiceert met het eigenschappenframe.
IPropertyPageSite* m_pPageSite;
IPropertyPageImpl::m_ppUnk
Verwijst naar een matrix met IUnknown aanwijzers naar de objecten die zijn gekoppeld aan de eigenschappenpagina.
IUnknown** m_ppUnk;
IPropertyPageImpl::m_size
Hiermee wordt de hoogte en breedte van het dialoogvenster van de eigenschappenpagina opgeslagen in pixels.
SIZE m_size;
IPropertyPageImpl::Move
Het dialoogvenster Eigenschappenpagina positioneert en het formaat ervan wijzigt.
HRESULT Move(LPCRECT pRect);
Opmerkingen
Zie IPropertyPage::Move in the Windows SDK.
IPropertyPageImpl::SetDirty
Markeert de status van de eigenschappenpagina als gewijzigd of ongewijzigd, afhankelijk van de waarde van bDirty.
void SetDirty(BOOL bDirty);
Parameterwaarden
bDirty
[in] Als WAAR is, wordt de status van de eigenschappenpagina gemarkeerd als gewijzigd. Anders wordt deze gemarkeerd als ongewijzigd.
Opmerkingen
Informeert zo nodig SetDirty het frame dat de eigenschappenpagina is gewijzigd.
IPropertyPageImpl::SetObjects
Biedt een matrix met IUnknown aanwijzers voor de objecten die zijn gekoppeld aan de eigenschappenpagina.
HRESULT SetObjects(ULONG nObjects, IUnknown** ppUnk);
Opmerkingen
Zie IPropertyPage::SetObjects in de Windows SDK.
IPropertyPageImpl::SetPageSite
Biedt de eigenschappenpagina met een IPropertyPageSite-aanwijzer , waarmee de eigenschappenpagina communiceert met het eigenschappenframe.
HRESULT SetPageSite(IPropertyPageSite* pPageSite);
Opmerkingen
Zie IPropertyPage::SetPageSite in de Windows SDK.
IPropertyPageImpl::Show
Hiermee wordt het dialoogvenster eigenschappenpagina zichtbaar of onzichtbaar.
HRESULT Show(UINT nCmdShow);
Opmerkingen
Zie IPropertyPage::Weergeven in de Windows SDK.
IPropertyPageImpl::TranslateAccelerator
Verwerkt de toetsaanslag die is opgegeven in pMsg.
HRESULT TranslateAccelerator(MSG* pMsg);
Opmerkingen
Zie IPropertyPage::TranslateAccelerator in de Windows SDK.
Zie ook
Klasse IPropertyPage2Impl
Klasse IPerPropertyBrowsingImpl
Klasse ISpecifyPropertyPagesImpl
Overzicht van klassen