Empêcher le zoom sur cdhtmldialog (BHO sur IE)
-
21-09-2019 - |
Question
J'ai un CDHTMLDIAGOOG en cours d'exécution dans IE qui a une taille fixe que j'ai choisie et exécute dans une fenêtre fixe pour correspondre à cette taille.
Mon problème est que l'utilisateur peut zoomer dessus (par Ctrl-Mousewheel), ce qui fait que mon HTML est plus grand ou plus petit que la fenêtre qui semble maladroite et ajoute des barres de défilement ennuyeuses. En outre, l'utilisateur peut utiliser Ctrl-+ ou Ctrl-- pour modifier la taille HTML, ce qui fait également devenir mon CDHTMLDIAG plus grand ou plus petit (mais uniquement sur la navigation après la modification de la taille).
Quelqu'un a-t-il peut-être une idée sur la façon d'empêcher tous les zooms sur le CDHTMLDIAGOOG, y compris la roue et le ctrl- +?
La solution
Je l'ai trouvé :)
Sur le document complet, je cours ce qui suit:
CComVariant vZoom = 100;
m_pBrowserApp->ExecWB(OLECMDID_OPTICAL_ZOOM, OLECMDEXECOPT_DODEFAULT,&vZoom, NULL);
Qui réinitialise le zoom dans mon dhtmldialog à 100%.
La source: Ici