CHtmlView 加载工商银行页面密码控件不显示

似水流年__ 2011-11-13 10:20:00
m_pMainHtmlView->Navigate(_T("https://mybank.icbc.com.cn"));
在XP下是可以显示的,在Win7 64位下不显示,直接用IE打开是可以显示的
在自己的程序中不显示,是啥子原因了

先谢过大家。。。
...全文
2386 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
似水流年__ 2012-03-23
  • 打赏
  • 举报
回复
哦 谢谢各位
似水流年__ 2011-11-13
  • 打赏
  • 举报
回复
同样的代码,用VS2003编译就可以了,用VS2010编译的不可以

我猜测是这样的:

VS2003库用的是早期的IE内核,而VS2010用的是最新IE的内核,也就是IE9的内核,而工商银行的的控件还没有针对IE9的。

IE9自己加载网页的时候,应该是兼容性的,而自己用VS2010编译的程序没有兼容性,所以不显示了

当然这只是猜测了。
似水流年__ 2011-11-13
  • 打赏
  • 举报
回复
我在Win7 用的IE9 ,XP下用的IE6,能不能让CHtmlView选择IE内核版本呢
似水流年__ 2011-11-13
  • 打赏
  • 举报
回复
1.怎么做数字签名呢
2.IE直接打开是可以的,为什么CHtmlView不可以呢
WaistCoat06 2011-11-13
  • 打赏
  • 举报
回复
1)是不是数字签名问题,把你EXE做个数字签名。
2)IE安全设置里看看,或者m_pMainHtmlView接口里找找是否有设置安全的函数
oyljerry 2011-11-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xhk456 的回复:]
同样的代码,用VS2003编译就可以了,用VS2010编译的不可以

我猜测是这样的:

VS2003库用的是早期的IE内核,而VS2010用的是最新IE的内核,也就是IE9的内核,而工商银行的的控件还没有针对IE9的。

IE9自己加载网页的时候,应该是兼容性的,而自己用VS2010编译的程序没有兼容性,所以不显示了

当然这只是猜测了。
[/Quote]
如果是IE内核的原因,那么就在对应IE内核机器上作为build机器来生产对应的程序
WaistCoat06 2011-11-13
  • 打赏
  • 举报
回复
IE9如果在兼容模式运行,应该从界面上看得出来吧

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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