ISpecifyPropertyPagesImpl Class

 

For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.

This class implements IUnknown and provides a default implementation of the ISpecifyPropertyPages interface.

System_CAPS_ICON_important.jpg Important

This class and its members cannot be used in applications that execute in the Windows Runtime.

template<class T>  
class ATL_NO_VTABLE ISpecifyPropertyPagesImpl 
   : public ISpecifyPropertyPages

Parameters

T
Your class, derived from ISpecifyPropertyPagesImpl.

Public Methods

NameDescription
ISpecifyPropertyPagesImpl::GetPagesFills a Counted Array of UUID values. Each UUID corresponds to the CLSID for one of the property pages that can be displayed in the object's property sheet.

The ISpecifyPropertyPages interface allows a client to obtain a list of CLSIDs for the property pages supported by an object. Class ISpecifyPropertyPagesImpl provides a default implementation of this interface and implements IUnknown by sending information to the dump device in debug builds.

System_CAPS_ICON_note.jpg Note

Do not expose the ISpecifyPropertyPages interface if your object does not support property pages.

Related Articles ATL Tutorial, Creating an ATL Project

ISpecifyPropertyPages

ISpecifyPropertyPagesImpl

Header: atlcom.h

Fills the array in the CAUUID structure with the CLSIDs for the property pages that can be displayed in the object's property sheet.

STDMETHOD(GetPages)(CAUUID* pPages);

Remarks

ATL uses the object's property map to retrieve each CLSID.

See ISpecifyPropertyPages::GetPages in the Windows SDK.

IPropertyPageImpl Class
IPerPropertyBrowsingImpl Class
Class Overview

Show: