Pergunta

Eu tenho um CDHTMLDialog em execução no IE que tem um tamanho fixo que eu escolhi e executa em uma janela fixa para corresponder a esse tamanho.

Meu problema é que o usuário pode ampliar o zoom (por Ctrl-Mouse Wheel), fazendo com que meu HTML seja maior ou menor que a janela que parece estranha e adiciona barras de rolagem irritantes. Além disso, o usuário pode usar Ctrl-+ ou Ctrl-para alterar o tamanho HTML, o que também faz com que meu CDHTMLDialog se torne maior ou menor (embora apenas na navegação após a alteração do tamanho).

Alguém talvez tenha uma idéia de como impedir todos os zooms no CDHTMLDialog, incluindo Wheel e Ctrl-+?

Foi útil?

Solução

Encontrei :)

Após o documento completo, execute o seguinte:

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

Que redefine o zoom no meu dhtmldialog para 100%.

Fonte: Aqui

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top