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 |