Il controllo di Internet Explorer utilizza le impostazioni di IE7 per ClearType e la dimensione del carattere, posso sovrascriverle?

StackOverflow https://stackoverflow.com/questions/285214

Domanda

Sto incorporando un controllo IE nella mia applicazione C ++. Il problema è che, sebbene a livello di sistema, ClearType sia disabilitato, IE7 ha una propria impostazione separata e, a meno che non lo disabiliti in modo specifico, il testo all'interno del controllo IE sarà antialiased mentre il resto dell'app no.

Lo stesso vale per l'impostazione della dimensione del carattere di IE7.

Non sarebbe un problema per me configurare IE7 di conseguenza, ma influirebbe sull'esperienza degli utenti della mia app. È possibile controllare a livello di programmazione l'utilizzo del tipo di carattere chiaro e la dimensione del carattere del controllo IE?

È stato utile?

Soluzione

Secondo la documentazione, è possibile implementare IDocHostUIHandler sul sito del client OLE e restituire un percorso del registro da IDocHostUIHandler :: GetOptionKeyPath. Verranno utilizzate le impostazioni da questo percorso di registro invece delle impostazioni dell'utente.

References:

Altri suggerimenti

Il controllo IE utilizza le impostazioni dell'utente, quindi la risposta breve è no.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top