Compartilhar via


Classe CMFCPropertySheet

A classe de CMFCPropertySheet suporta uma folha de propriedades onde cada página de propriedades é denotada por um guia da página, um botão da barra de ferramentas, um nó de controle da árvore, ou por um item de lista.

class CMFCPropertySheet : public CPropertySheet

Membros

Construtores public

Nome

Descrição

CMFCPropertySheet::CMFCPropertySheet

Constrói um objeto de CMFCPropertySheet .

CMFCPropertySheet::~CMFCPropertySheet

Destruidor.

Métodos públicos

Nome

Descrição

CMFCPropertySheet::AddPage

Adiciona uma página a folha de propriedades.

CMFCPropertySheet::AddPageToTree

Adicionar uma nova página de propriedades para o controle da árvore.

CMFCPropertySheet::AddTreeCategory

Adiciona um novo nó para o controle da árvore.

CMFCPropertySheet::EnablePageHeader

As espaçam reservas na parte superior de cada página para desenhar um cabeçalho personalizado.

CMFCPropertySheet::GetHeaderHeight

Recupera a altura do cabeçalho atual.

CMFCPropertySheet::GetLook

Recupera um valor de enumeração que especifica a aparência da folha de propriedade atual.

CMFCPropertySheet::GetTab

Retorna o objeto interno do controle de guias que suporta o controle atual da folha de propriedades.

CMFCPropertySheet::GetThisClass

Usado pela estrutura para obter um ponteiro para o objeto de CRuntimeClass que está associado com esse tipo da classe.

CMFCPropertySheet::InitNavigationControl

Inicializa a aparência do controle atual da folha de propriedades.

CMFCPropertySheet::OnActivatePage

Chamado pela estrutura quando uma página de propriedades é ativada.

CMFCPropertySheet::OnDrawPageHeader

Chamado pela estrutura para desenhar um cabeçalho da página de propriedades personalizado.

CMFCPropertySheet::OnInitDialog

Trata a mensagem de WM_INITDIALOG . Overrides ( CPropertySheet::OnInitDialog.)

CMFCPropertySheet::OnRemoveTreePage

Chamado pela estrutura para remover uma página de propriedades de um controle da árvore.

CMFCPropertySheet::PreTranslateMessage

Converte mensagens de janela antes que são distribuídos funções do windows de TranslateMessage e de DispatchMessage . Overrides ( CPropertySheet::PreTranslateMessage.)

CMFCPropertySheet::RemoveCategory

Remove um nó de controle da árvore.

CMFCPropertySheet::RemovePage

Remove uma página de propriedades da folha de propriedades.

CMFCPropertySheet::SetIconsList

Especifica a lista de imagens que são usadas no controle de navegação do painel do Outlook.

CMFCPropertySheet::SetLook

Especifica a aparência da folha de propriedades.

Comentários

A classe representa as folhas de CMFCPropertySheet de propriedade, também conhecido como caixas de diálogo de tabulação. a classe de CMFCPropertySheet pode exibir uma página de propriedades em uma variedade de maneiras.

Execute as seguintes etapas para usar a classe de CMFCPropertySheet em seu aplicativo:

  1. Uma classe derivada da classe de CMFCPropertySheet e nomeie a classe, por exemplo, CMyPropertySheet.

  2. Construir um objeto de CMFCPropertyPage para cada página de propriedades.

  3. Chame o método de CMFCPropertySheet::SetLook no construtor de CMyPropertySheet. Um parâmetro do método especifica que as páginas de propriedades serão exibidas como guias na parte superior ou à esquerda da folha de propriedades; guias em estilo de uma folha de propriedades do Microsoft OneNote; botões em um controle de barra de ferramentas do Microsoft Outlook; nós em um controle da árvore; ou como uma lista de itens no lado esquerdo da folha de propriedades.

  4. Se você criar uma folha de propriedades em estilo de uma barra de ferramentas do Microsoft Outlook, chame o método de CMFCPropertySheet::SetIconsList para associar uma lista de imagem junto com as páginas de propriedades.

  5. Chame o método de CMFCPropertySheet::AddPage para cada página de propriedades.

  6. Crie um controle de CMFCPropertySheet e chamar o método de DoModal .

Ilustrações

A ilustração a seguir mostra uma folha de propriedades que é o estilo de uma barra de ferramentas inserido Microsoft Outlook. A barra de ferramentas do Outlook aparece no lado esquerdo da folha de propriedades.

Controles de cor CMFCPropertySheet

A ilustração a seguir mostra uma folha de propriedades que contém um objeto de Classe CMFCPropertyGridCtrl . Este objeto é uma folha de propriedades em estilo de uma folha de propriedades padrão dos controles comuns.

Controles de lista e a propriedade CMFCPropertySheet

A ilustração a seguir mostra uma folha de propriedades que é o estilo de um controle da árvore.

Árvore de propriedades

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CPropertySheet

            CMFCPropertySheet

Requisitos

Cabeçalho: afxpropertysheet.h

Consulte também

Referência

Gráfico da hierarquia

Classe CMFCPropertyPage

Classe CMFCOutlookBar

Outros recursos

Classes MFC