如何改变WebBrowser控件中字体大小和文字编码

Davy 2000-08-10 06:31:00
...全文
545 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fohu 2000-10-22
  • 打赏
  • 举报
回复
改字体大小
OleVariant size=3;
WebBrowser1.ExecWB(OLECMDID_ZOOM,OLECMDEXECOPT_DODEFAULT,size,size);
改文字编码
(WebBrowser1.Document as DispHtmlDocument).CharSet:='gb2312';
WebBrowser1.Refresh;


fohu 2000-10-16
  • 打赏
  • 举报
回复
改变编码可以用document.charset='gb2312'等,详细的可见msdn
改变字体大小:
var
size:OleVariant;
begin
size:=1;
web_Browser.ExecWB(OLECMDID_ZOOM,OLECMDEXECOPT_DONTPROMPTUSER,size,size);
playyuer 2000-08-11
  • 打赏
  • 举报
回复
字体大小是由被访问的页面(HTML源代码) 控制的,如:
<FONT></FONT>等标志
killerl 2000-08-11
  • 打赏
  • 举报
回复
不太清楚你的问题!
webbrowser 中的字体大小是根据你 Navigate 的 .html文件中的字体大小决定的!
Davy 2000-08-11
  • 打赏
  • 举报
回复
老天,这是怎么啦,贴子发不上去,一上去就是4个
Davy 2000-08-11
  • 打赏
  • 举报
回复
huntout,不好意思,我不懂VC,COleVariant vaFontScale((long)m_Fonts.GetCurSel())是什么意思,我用以下VB代码不行,该怎么改?
WebBrowser1.ExecWB OLECMDID_ZOOM, OLECMDEXECOPT_DONTPROMPTUSER, CVar(41), Null
拜托,救人一命,胜造七级浮屠
huntout 2000-08-11
  • 打赏
  • 举报
回复
這是vc的例子:

COleVariant vaFontScale((long)m_Fonts.GetCurSel());
m_WebBrowser.ExecWB(OLECMDID_ZOOM,
OLECMDEXECOPT_DONTPROMPTUSER,
&vaFontScale,
NULL);
Davy 2000-08-11
  • 打赏
  • 举报
回复
我的要求是像IE中/查看/文字大小菜单中那样,另外huntout能不能请你说清楚一点,用什么参数
huntout 2000-08-11
  • 打赏
  • 举报
回复
好像是用 ExecWB 方法

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧