Classe CPropertySheet
Representa as folhas de propriedade, também conhecido como caixas de diálogo de tabulação.
class CPropertySheet : public CWnd
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de CPropertySheet . |
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona uma página a folha de propriedades. |
|
Constrói um objeto de CPropertySheet . |
|
Exibe uma folha de propriedades sem janela restrita. |
|
Exibe uma folha de propriedades modal. |
|
Indica se a folha de propriedades usa guias empilhado ou de rolagem. |
|
Finaliza a folha de propriedades. |
|
Retorna o índice da página ativo da folha de propriedades. |
|
Retorna o objeto de página. |
|
Recupera um ponteiro para a página especificada. |
|
Retorna o número de páginas na folha de propriedades. |
|
Retorna o índice da página especificada da folha de propriedades. |
|
Recupera um ponteiro para um controle de guia. |
|
Converte as unidades de diálogo de um retângulo para selecionar unidades. |
|
Substituição para aumentar a inicialização da folha de propriedades. |
|
Simula a escolha do botão especificado em uma folha de propriedades. |
|
Remove uma página da folha de propriedades. |
|
Defina programaticamente o objeto da página. |
|
Define o texto do botão de suporte. |
|
Define a legenda da folha de propriedades. |
|
Permite que os botões do assistente. |
|
Ativar o modo do assistente. |
Membros públicos de dados
Nome |
Descrição |
---|---|
A estrutura de PROPSHEETHEADER do windows. Fornece acesso aos parâmetros básicos da folha de propriedades. |
Comentários
Uma folha de propriedades consiste em um objeto de CPropertySheet e em um ou mais objetos de CPropertyPage . A estrutura exibe uma folha de propriedades como uma janela com um conjunto de índices da guia e uma área que contém a página selecionada. O usuário navegar para uma página específica usando a guia apropriada.
CPropertySheet fornece suporte para a estrutura expandida de PROPSHEETHEADER introduzida em Windows 98 e no Windows NT 2000. A estrutura contém os sinalizadores e membros adicionais que suportam usando um bitmap de plano de fundo do “marca de agua”.
Para exibir novos automaticamente essas imagens no seu objeto da folha de propriedades, passe valores válidos para o bitmap e a paleta imagens na chamada a CPropertySheet::Construct ou a CPropertySheet::CPropertySheet.
Mesmo que CPropertySheet não é derivado de CDialog, gerenciar um objeto de CPropertySheet é como gerenciar um objeto de CDialog . Por exemplo, a criação de uma folha de propriedades requer a compilação duas partes: o construtor, e então chame DoModal para uma folha de propriedades modal ou Criar para uma folha de propriedades sem janela restrita. CPropertySheet tem dois tipos de construtores: CPropertySheet::Construct e CPropertySheet::CPropertySheet.
Quando você constrói um objeto de CPropertySheet , qualquer Estilos de janela pode fazer com que uma exceção de primeira tentativa ocorra. Isso resulta do sistema que tenta alterar o estilo de folha propriedade antes da folha ser criada. Para evitar essa exceção, certifique-se de definir os seguintes estilos quando você cria seu CPropertySheet:
DS_3DLOOK
DS_CONTROL
WS_CHILD
WS_TABSTOP
Os seguintes estilos são opcionais, e não fará com que a exceção de primeira tentativa:
DS_SHELLFONT
DS_LOCALEDIT
WS_CLIPCHILDREN
Qualquer outro Window Styles é proibido e você não deve permite que eles.
Os trocar dados entre um objeto de CPropertySheet e um objeto externo são semelhantes para trocar dados com um objeto de CDialog . A diferença importante é que as configurações de uma folha de propriedades são normalmente variáveis de membro de objetos de CPropertyPage em vez do próprio objeto de CPropertySheet .
Você pode criar um tipo de caixa de diálogo de guia chamado um assistente, que consiste em uma folha de propriedades com uma seqüência de páginas de propriedades que guiam o usuário através das etapas de uma operação, como configurar um dispositivo ou a criação de um boletim de notícias. Em uma caixa de diálogo de guia de uma tipo, as páginas de propriedades não têm guias, e apenas uma página de propriedades é visível em vez. Além de isso, em vez de ter OK e botões de Aplicar agora , uma caixa de diálogo de guia de uma tipo tem um botão de Voltar , um botão de Avançar ou de Concluir , um botão de Cancelar , e um botão de Ajuda .
Para criar um caixa de diálogo de uma tipo, siga as mesmas etapas que você seguiria para criar um folha de propriedades padrão, mas a chamada SetWizardMode antes de chamar DoModal. Para ativar os botões do assistente, chame SetWizardButtons, usando os sinalizadores para personalizar suas função e aparência. Para ativar o botão de Concluir , chamada SetFinishText após o usuário tem a ação colocada na última página do assistente.
Para obter mais informações sobre como usar objetos de CPropertySheet , consulte o artigo folhas e páginas de propriedades de propriedade. Além de isso, consulte o artigo de Base de Dados de Conhecimento Q146916: HOWTO: Crie um CPropertySheet sem-modo com os botões padrão e o artigo Q300606: HOWTO: Criar uma folha de propriedades redimensionável MFC.
Hierarquia de herança
CPropertySheet
Requisitos
Cabeçalho: afxdlgs.h