或者你可以利用
BOOL LoadFromResource( LPCTSTR lpszResource ); BOOL LoadFromResource( UINT nRes ); 将HTML内容在后期进行装载。 页面浏览
此外一些函数如:OnNavigateComplete,OnBeforeNavigate,Navigate等用于页面转换的函数,在以前的CHtmlView中就有这里就不再作讲解。
得到当前URL
void GetCurrentUrl( CString& szUrl );
得到网页中的DHTML元素的指定接口
HRESULT GetElementInterface( LPCTSTR szElementId, REFIID riid, void** ppvObj );
第一个参数指定,第二个参数指定接口ID,第三个参数返回接口指针。
得到网页中的DHTML元素的IHTMLElement接口
HRESULT GetElement( LPCTSTR szElementId, IHTMLElement **pphtmlElement ); 相当于调用 GetElementInterface(szElementId,IHTMLElement,pphtmlElement);
这个函数非常的重要,因为如果要得到DHTML的内容就必须通过页面上的各个元素的属性来得到,例如:对于Input type=text的属性value就是输入的值,对于p的属性innerText就是段落中的内容。
函数的第二个参数就是元素的名称。
函数的第二个参数,是一个指向指针的指针,通过它得到IHTMLElement的接口。函数返回值是HRESULT其值的定义符合COM中对返回值的定义。(如果你不了解,可以简单的检测返回值是否等于S_OK)
|