Compartir a través de


Interfaz IPropertyPage (ocidl.h)

Proporciona las características principales de un objeto de página de propiedades que administra una página determinada dentro de una hoja de propiedades. Una página de propiedades implementa al menos IPropertyPage y, opcionalmente, puede implementar IPropertyPage2 si se admite la selección de una propiedad específica. Consulte IPerPropertyBrowsing::MapPropertyToPage para obtener más información sobre la exploración de propiedades específicas. Los métodos de IPropertyPage2 permiten que la hoja de propiedades o el marco de propiedades indiquen a la página cuándo realizar acciones específicas, principalmente en función de la entrada del usuario, como cambiar entre páginas o presionar varios botones que el propio marco administra en el cuadro de diálogo.

Una página de propiedades administra un cuadro de diálogo que contiene solo los controles que se deben mostrar para esa página dentro de la propia hoja de propiedades. Esto significa que la plantilla de cuadro de diálogo usada para definir la página solo debe llevar el estilo WS_CHILD y ningún otro. No debe incluir ningún estilo relacionado con un marco, subtítulo o menús o controles del sistema.

Herencia

La interfaz IPropertyPage hereda de la interfaz IUnknown . IPropertyPage también tiene estos tipos de miembros:

Métodos

La interfaz IPropertyPage tiene estos métodos.

 
IPropertyPage::Activate

Crea la ventana del cuadro de diálogo de la página de propiedades.
IPropertyPage::Apply

Aplica los valores actuales a los objetos subyacentes asociados a la página de propiedades como se pasó anteriormente a IPropertyPage::SetObjects.
IPropertyPage::D eactivate

Destruye la ventana creada en IPropertyPage::Activate.
IPropertyPage::GetPageInfo

Recupera información sobre la página de propiedades.
IPropertyPage::Help

Invoca la ayuda de la página de propiedades en respuesta a una solicitud del usuario final.
IPropertyPage::IsPageDirty

Indica si la página de propiedades ha cambiado desde que se activó o desde la llamada más reciente a Apply.
IPropertyPage::Move

Coloca y cambia el tamaño del cuadro de diálogo de la página de propiedades dentro del marco.
IPropertyPage::SetObjects

Proporciona la página de propiedades con una matriz de punteros a objetos asociados a esta página de propiedades.
IPropertyPage::SetPageSite

Inicializa una página de propiedades y proporciona a la página un puntero a la interfaz IPropertyPageSite a través de la cual la página de propiedades se comunica con el marco de propiedad.
IPropertyPage::Show

Hace que el cuadro de diálogo de la página de propiedades sea visible o invisible. Si la página se hace visible, la página debe establecer el foco en sí mismo, específicamente en la primera propiedad de la página.
IPropertyPage::TranslateAccelerator

Pasa una pulsación de tecla a la página de propiedades para su procesamiento.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ocidl.h

Consulte también

IPerPropertyBrowsing

IPropertyPage2

IPropertyPageSite

ISpecifyPropertyPage

OleCreatePropertyFrame

OleCreatePropertyFrameIndirect