c++ - 防止放大 CDHTMLDialog(IE 上的 BHO)

标签 c++ internet-explorer mfc internet-explorer-7 bho

我有一个在 IE 中运行的 CDHTMLDialog,它具有我选择的固定大小,并在固定窗口中运行以匹配此大小。

我的问题是用户可以放大它(通过 ctrl-mousewheel)导致我的 html 比看起来笨拙的窗口更大或更小并添加烦人的滚动条。此外,用户可能会使用 ctrl-+ 或 ctrl-- 来更改 html 大小,这也会导致我的 CDHTMLDialog 变大或变小(尽管仅在更改大小后在导航中出现)。

任何人都可能知道如何防止 CDHTMLDialog 上的所有缩放,包括滚轮和 ctrl-+?

最佳答案

找到了:)

文档完成后,我运行以下命令:

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

这会将我的 DHTMLDialog 中的缩放重置为 100%。

来源:Here

关于c++ - 防止放大 CDHTMLDialog(IE 上的 BHO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1367558/

相关文章:

javascript - IE 和 javascript : efficient way to decode (and render) b64-encoded PDF blob

css - 与 Chrome/Firefox 相比,IE 中的表格单元格已移动

c++ - 递归检查数字的有效性

c++ - msvcr100d.dll 中未处理的异常

Jquery 无法在 IE 7,8 上运行

c++ - Windows API 如何接受字符串

c++ - 如何检查服务器端口是否打开并从 MFC 连接

c++ - 尝试配置 COM 端口时设置 DCB 失败

c++ - 矩阵的传递性

c++ - 无法编译 ODEINT 包中的示例