编写Windows Mobile上基于WTL封装的CHTMLCtrl程序注意事项(备忘)

本文档介绍了WTL库中的CHtmlCtrl类使用方法,包括如何正确显示HTML内容及所需的头文件和库。特别强调了在使用CHtmlCtrl::AddText()后必须调用CHtmlCtrl::EndofSource(),并提供了在Windows Mobile环境下不支持IWebBrowser2接口的注意事项。

Link: http://blog.csdn.net/cjwn/archive/2009/03/09/3973720.aspx

 

WTL::CHtmlCtrl这个类,WTL文档中很少有说明,故把这些写下来备忘。

 

    根据WTL 8.0 Final 版本ReadMe.html中的描述,CHtmlCtrl只是把Win32 API的HTML View Control的Handle封装成一个client类。

 

Windows Template Library

Class Overview

 

usage:        mi base   -   a base class (multiple inheritance)
 client   -   wrapper class for a handle
 as-is   -   to be used directly
 impl   -   implements a window (has WindowProc) or other support
 helper   -   a helper class
 base   -   implementation base class

 

class name:usage:description:

 

CHtmlCtrlclientHTML control

 

1. 在CHtmlControl::AddText()之后需要调用CHtmlControl::EndofSource()函数通知控件。否则显示一个HTML sourcecode会要等很久。

 

2. 需要在工程文件中包含以下头文件和库:

 

3. IWebBrowser2 的接口在Windows Mobile 6上是不支持的。

IWebBrowser2 *pWebBrowser2= NULL; // No Interface on Windows Mobile 6

 

4. 如果链接时候(Link)出现 IDD_IPIEHTMLDocument 未定义的错误,需要在源代码中添加对于IDD的定义。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值