Prevenire lo zoom in cdhtmldialog (BHO su IE)
-
21-09-2019 - |
Domanda
Ho un CDHTMLDIALOG in esecuzione in IE che ha una dimensione fissa che ho scelto e corre in una finestra fissa per abbinare questa dimensione.
Il mio problema è che l'utente può ingrandire (da Ctrl-Mousewheel) che fa sì che il mio HTML sia più grande o più piccolo della finestra che sembra imbarazzante e aggiunge fastidiosi barre di scorrimento. Inoltre, l'utente potrebbe utilizzare CTRL-+ o CTRL-- per modificare la dimensione HTML, il che fa anche diventare più grande o più piccolo il mio CDHTMLDIALOG (anche se solo sulla navigazione dopo aver modificato le dimensioni).
Qualcuno forse ha un'idea su come prevenire tutti gli zoom sul CDHTMLDIALOG, tra cui ruota e ctrl-+?
Soluzione
Trovato :)
Al termine del documento, eseguo quanto segue:
CComVariant vZoom = 100;
m_pBrowserApp->ExecWB(OLECMDID_OPTICAL_ZOOM, OLECMDEXECOPT_DODEFAULT,&vZoom, NULL);
Che ripristina lo zoom nel mio dhtmldialog al 100%.
Fonte: Qui