Caixa de diálogo Comum ChooseFont() Win32
Plataformas afetadas
Clientes – Windows 7
Servidores – Windows Server 2008 R2
Impacto do recurso
Gravidade – Baixa
Frequência - Média
Descrição
O Windows 7 inclui várias atualizações para a caixa de diálogo comum ChooseFont() Win32. Elas se enquadram em duas categorias:
- Atualização visual da caixa de diálogo
- Suporte para o novo recurso mostrar/ocultar fontes
A atualização da caixa de diálogo atualiza o modelo padrão para colocar a caixa de diálogo mais alinhada com outros layouts de caixa de diálogo no Windows. Ele apresenta WYSIWYG às listas de exibição de fontes para ajudar os usuários a escolher fontes. Ele também inclui um link para a CPL fontes para fornecer acesso fácil para os usuários que desejam personalizar suas listas de fontes.
Mostrar/ocultar fontes é um novo recurso da plataforma Windows 7 pelo qual fontes não apropriadas para as configurações de idioma do usuário atual (métodos de entrada) não são apresentadas por padrão em listas de seleção de fontes. Os usuários podem personalizar as fontes que desejam exibir na CPL fontes ou podem desabilitar esse recurso.
Manifestação de impacto
Atualização visual da caixa de diálogo
Introduzimos dois novos modelos no Windows 7 (um para aplicativos que carregam a versão 6 ou posterior do comctl32.dll e outro para aplicativos que carregam versões anteriores).
- Por motivos de compatibilidade do aplicativo, esses novos modelos serão carregados apenas para aplicativos que não conectam a fila de mensagens ChooseFont. Os aplicativos que conectam a fila de mensagens continuarão a ver o layout antigo da caixa de diálogo.
- Os aplicativos que fornecem seus próprios modelos continuarão a ser capazes de usá-los.
Os aplicativos que não obtiverem os novos modelos não verão nenhuma alteração de layout de caixa de diálogo do Vista. No entanto, eles ainda devem obter a nova visualização da fonte WYSIWYG.
Mostrar/ocultar fontes
Para todas as versões do ChooseFont, a caixa de diálogo usará as configurações de fonte mostrar/ocultar do usuário atual para determinar a lista de fontes a ser exibida. Isso resultará na exibição de menos listas de fontes na maioria das instâncias.
Mitigação do usuário final
Mostrar/Ocultar Fontes: Para desabilitar a ocultação de fontes, os usuários devem ir para a página Configurações de Fonte na CPL fontes e desmarcar o '
Caixa de seleção "Ocultar fontes com base nas configurações de idioma"
Mitigação do desenvolvedor
Atualização visual: Os desenvolvedores de aplicativos que fornecem seus próprios modelos podem querer atualizá-lo para estar em linha com o novo modelo apropriado do Windows 7. Os novos modelos estão disponíveis no arquivo de modelo Font.dlg.
Nota: O novo modelo publicado contém um controle SysLink adicional que fornece um atalho que permite que os usuários iniciem o CPL de Fontes para exibir mais fontes. O controle de link requer a versão 6 da biblioteca de controle comum do Windows (comctl32.dll). Os desenvolvedores devem fornecer um manifesto ou diretiva que especifique o uso da versão 6 da DLL, se disponível. Quando um aplicativo usa uma versão anterior da biblioteca de controle comum, use o tipo de controle "PUSHBUTTON".
Mostrar/Ocultar Fontes: Os desenvolvedores podem desabilitar esse recurso fornecendo um sinalizador adicional (CF_INACTIVEFONTS) no membro flags da estrutura CHOOSEFONT. Definir esse sinalizador faz com que todas as fontes instaladas sejam exibidas na lista de fontes.
Mostrar/Ocultar Fontes: Os aplicativos que fornecem conteúdo de ajuda do ChooseFont podem querer adicionar conteúdo para explicar por que a lista de fontes é reduzida e direcionar os usuários para o CPL de Fontes para personalizar suas listas de fontes.
Teste de compatibilidade, desempenho, confiabilidade e usabilidade
Os desenvolvedores cujos aplicativos conectam a fila de mensagens ChooseFont para personalizar a caixa de diálogo devem verificar se seus aplicativos mantêm todas as funcionalidades existentes.
Os aplicativos que cortam fortemente a lista de fontes usando sinalizadores devem garantir que a lista de fontes apresentada permaneça aceitável.