Interface IPropertyPage (ocidl.h)

Fornece os recursos main de um objeto de página de propriedades que gerencia uma página específica dentro de uma folha de propriedades. Uma página de propriedades implementa pelo menos IPropertyPage e, opcionalmente, pode implementar IPropertyPage2 se houver suporte para a seleção de uma propriedade específica. Consulte IPerPropertyBrowsing::MapPropertyToPage para obter mais informações sobre navegação de propriedade específica. Os métodos de IPropertyPage2 permitem que a folha de propriedades ou o quadro de propriedades instrua a página quando executar ações específicas, principalmente com base na entrada do usuário, como alternar entre páginas ou pressionar vários botões que o próprio quadro gerencia na caixa de diálogo.

Uma página de propriedades gerencia uma caixa de diálogo que contém apenas os controles que devem ser exibidos para essa página dentro da própria folha de propriedades. Isso significa que o modelo da caixa de diálogo usado para definir a página deve carregar apenas o estilo WS_CHILD e nenhum outro. Ele não deve incluir nenhum estilo relacionado a um quadro, legenda ou menus ou controles do sistema.

Herança

A interface IPropertyPage herda da interface IUnknown . IPropertyPage também tem estes tipos de membros:

Métodos

A interface IPropertyPage tem esses métodos.

 
IPropertyPage::Activate

Cria a janela da caixa de diálogo para a página de propriedade.
IPropertyPage::Apply

Aplica os valores atuais aos objetos subjacentes associados à página de propriedades, conforme passado anteriormente para IPropertyPage::SetObjects.
IPropertyPage::D ativar

Destrói a janela criada em IPropertyPage::Activate.
IPropertyPage::GetPageInfo

Recupera informações sobre a página de propriedade.
IPropertyPage::Help

Invoca a ajuda da página de propriedades em resposta a uma solicitação do usuário final.
IPropertyPage::IsPageDirty

Indica se a página de propriedades foi alterada desde que foi ativada ou desde a chamada mais recente para Aplicar.
IPropertyPage::Move

Posiciona e redimensiona a caixa de diálogo da página de propriedades dentro do quadro.
IPropertyPage::SetObjects

Fornece a página de propriedades com uma matriz de ponteiros para objetos associados a essa página de propriedades.
IPropertyPage::SetPageSite

Inicializa uma página de propriedades e fornece à página um ponteiro para a interface IPropertyPageSite por meio da qual a página de propriedades se comunica com o quadro de propriedades.
IPropertyPage::Show

Torna a caixa de diálogo da página de propriedade visível ou invisível. Se a página ficar visível, a página deverá definir o foco para si mesma, especificamente para a primeira propriedade na página.
IPropertyPage::TranslateAccelerator

Passa um pressionamento de tecla para a página de propriedades para processamento.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ocidl.h

Confira também

IPerPropertyBrowsing

IPropertyPage2

IPropertyPageSite

ISpecifyPropertyPage

Olecreatepropertyframe

OleCreatePropertyFrameIndirect