Você pode fornecer um modelo Personalizar para a caixa de diálogo tipo de letra , por exemplo, se você quiser incluir controles adicionais que são exclusivos do seu aplicativo. A ChooseFont função usa o modelo personalizado no local do modelo padrão.
Para fornecer um modelo Personalizar para a caixa de diálogo tipo de letra- Ou -
Você pode fornecer um procedimento de gancho de CFHookProc para a caixa de diálogo fonte . O procedimento de gancho pode Processoar as mensagens enviadas para a caixa de diálogo. Ele também pode enviar mensagens para a caixa de diálogo. Se você usar um modelo personalizado para definir controles adicionais, você deve fornecer um procedimento gancho para processar a entrada para seus controles.
Para permitir que um procedimento de gancho de caixa de diálogo tipo de letraApós processar a WM_INITDIALOG mensagem, o procedimento caixa diálogo envia uma mensagem WM_INITDIALOG para o procedimento gancho. O lParam parâmetro desta mensagem é um ponteiro para o CHOOSEFONT estrutura usada para inicializar a caixa de diálogo.
O procedimento de gancho pode enviar as mensagens WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETLOGFONTe WM_CHOOSEFONT_SETFLAGS para a caixa de diálogo para obter e definir os valores atuais e sinalizadores da caixa de diálogo.