duilib利用IWebBrowser2加载了一个html文件显示界面,界面上有个编辑框,C++代码怎么获取编辑框内容呀?
小野人鱼 2016-02-04 05:34:40 我用duilib加载了一个html文件显示界面,界面上有个编辑框,C++代码怎么获取编辑框内容呀?
加载过程:CActiveXUI* pActiveXUI1 = static_cast<CActiveXUI*>(m_PaintManager.FindControl(_T("ActiveXDemo1")));
if( pActiveXUI1 )
{
IWebBrowser2* pWebBrowser = NULL;
pActiveXUI1->SetDelayCreate(false); // 相当于界面设计器里的DelayCreate属性改为FALSE,在duilib自带的FlashDemo里可以看到此属性为TRUE
pActiveXUI1->CreateControl(CLSID_WebBrowser); // 相当于界面设计器里的Clsid属性里填入{8856F961-340A-11D0-A96B-00C04FD705A2},建议用CLSID_WebBrowser,如果想看相应的值,请见<ExDisp.h>
pActiveXUI1->GetControl(IID_IWebBrowser2, (void**)&pWebBrowser);
if( pWebBrowser != NULL )
{
TCHAR htmlPath[MAX_PATH] = {0};
GetCurrentHTMLPath(_T("index.html"),htmlPath,MAX_PATH);
pWebBrowser->Navigate(htmlPath,NULL,NULL,NULL,NULL);
pWebBrowser->Release();
}
}
后面怎么获取编辑框输入的内容呀??就是实现c++源码和html间的信息交互。。。感觉好难