سؤال

لديّ cdhtmldialog يعمل في IE والذي يحتوي على حجم ثابت اخترته ، ويتم تشغيله في نافذة ثابتة لتتناسب مع هذا الحجم.

مشكلتي هي أن المستخدم يمكنه تكبيره (بواسطة Ctrl-mousewheel) مما يؤدي إلى أن يكون HTML أكبر أو أصغر من النافذة التي تبدو محرجة وتضيف أشرطة التمرير المزعجة. أيضًا ، قد يستخدم المستخدم CTRL-+ أو CTRL-لتغيير حجم HTML ، مما يؤدي أيضًا إلى أن يصبح CDHTMLDIALOG أكبر أو أصغر (على الرغم من أنه فقط على التنقل بعد تغيير الحجم).

ربما يكون لدى أي شخص فكرة عن كيفية منع جميع التكبيرات على CDHTMldialog ، بما في ذلك العجلات و Ctrl-+؟

هل كانت مفيدة؟

المحلول

وجدها :)

عند الوثيقة كاملة ، أقوم بتشغيل ما يلي:

CComVariant vZoom = 100;
m_pBrowserApp->ExecWB(OLECMDID_OPTICAL_ZOOM, OLECMDEXECOPT_DODEFAULT,&vZoom, NULL);

الذي يعيد ضبط التكبير في DHTMLDialog إلى 100 ٪.

مصدر: هنا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top