Folhas de propriedades e páginas de propriedade em MFC
Uma folha de propriedades, também conhecida como caixa de diálogo de guia, é uma caixa de diálogo que contém páginas de propriedades. Cada página de propriedades é baseada em um recurso de modelo de caixa de diálogo e contém controles. Ela é colocada em uma página com uma guia na parte superior. A guia nomeia a página e indica sua finalidade. Os usuários clicam em uma guia na folha de propriedades para selecionar um conjunto de controles.
Use páginas para agrupar os controles na folha de propriedades em conjuntos significativos. A folha de propriedades contida normalmente tem vários controles próprios. Eles se aplicam a todas as páginas.
As folhas de propriedades são baseadas na classe CPropertySheet. As páginas de propriedades são baseadas na classe CPropertyPage.
Uma folha de propriedades é um tipo especial de caixa de diálogo, geralmente usada para modificar os atributos de algum objeto externo, como a seleção atual em um modo de exibição. A folha de propriedades tem três partes principais: a caixa de diálogo que contém, uma ou mais páginas de propriedades mostradas uma de cada vez e uma guia na parte superior de cada página que o usuário clica para selecionar essa página. As folhas de propriedades são úteis nas situações em que você tem vários grupos semelhantes de configurações ou opções a serem alteradas. Uma folha de propriedades agrupa informações de maneira facilmente compreendida.
Observação
Quando você está tentando mostrar uma folha de propriedades usando CPropertySheet::DoModal
, o sistema pode gerar uma exceção de primeira chance. Essa exceção ocorre porque o sistema está tentando alterar os Estilos de Janela do objeto antes de o objeto ser criado. Para obter mais informações sobre essa exceção e também sobre como evitá-la ou tratá-la, consulte CPropertySheet::DoModal.