controle Internet Explorer usa próprias configurações do IE7 para ClearType e tamanho de fonte, posso substituí-los?
Pergunta
Eu estou incorporando um controle IE em minha aplicação C ++. O problema é que, embora em todo o sistema, ClearType está desativado, IE7 tem sua própria configuração separado, ea menos que eu especificamente desativar isso também, texto dentro do controle IE será antialiased, enquanto o resto do aplicativo não vai.
O mesmo vale para ajuste o tamanho da fonte do IE7.
Não seria um problema para mim para configurar IE7 em conformidade, mas isso afetaria a experiência dos usuários do meu aplicativo. Pode uso cleartype do controle IE e tamanho da fonte ser programaticamente controlado?
Solução
De acordo com a documentação, você pode implementar IDocHostUIHandler em seu site cliente OLE e retornar um caminho de registro de IDocHostUIHandler :: GetOptionKeyPath. As configurações deste caminho do registro será usado em vez de configurações do usuário.
Referências:
Outras dicas
O controle IE usa as configurações do usuário, de modo que a resposta curta não é.