CColorDialog

A classe CColorDialog permite que você incorporar uma caixa de diálogo de seleção de cores em seu aplicativo. Um objeto de CColorDialog é uma caixa de diálogo com uma lista de cores que são definidos para o sistema de exibição. O usuário pode selecionar ou criar uma cor específica na lista, que então é relatada voltar para o aplicativo quando a caixa de diálogo é encerrado.

Para construir um objeto de CColorDialog , use o construtor fornecido ou derivar uma Novo classe e usar seu próprios construtor Personalizar.

Uma vez que a caixa de diálogo tiver sido criada, você pode definir ou modificar quaisquer valores na estrutura de m_cc para inicializar os valores dos controles da caixa de diálogo. A estrutura de m_cc é do tipo CHOOSECOLOR.

Após inicializar controles da caixa de diálogo, chame a função de membro DoModal para exibir a caixa de diálogo e permitir que o usuário selecionar uma cor. DoModal retorna a seleção do usuário da caixa de diálogo OK (IDOK) ou botão Cancelar (IDCANCEL).

Se DoModal retorna IDOK, você pode usar uma das funções de membro CColorDialogpara recuperar as informações entrada pelo usuário.

Você pode usar o Windows função de CommDlgExtendedError para determinar se ocorreu um erro durante a inicialização da caixa de diálogo e para saber mais sobre o erro.

CColorDialog depende o COMMDLG.Arquivo DLL que acompanha o Windows versões 3.1 e posteriores.

Para personalizar a caixa de diálogo, derive uma classe de CColorDialog, fornecer um modelo de diálogo personalizada e adicionar um mapa da mensagem para Processoar as mensagens de notificação dos controles estendidos. As mensagens não processadas devem ser passadas para a classe base.

Personalizando a função do gancho não é necessária.

&Notanbsp;  Em algumas instalações o objeto CColorDialog não irá exibir com um fundo cinza se você usou o quadro para fazer outra cinza de objetos CDialog.

Para obter mais informações sobre o uso CColorDialog, consulte Classes de caixa de diálogo comum no Guia do programador do Visual C++.

# include lt;afxdlgs.h>

Membros da classeClasse base | Gráfico de hierarquia

&Nbsp amostras; MFC Sample MDI | MFC exemplo DRAWCLI

Index