我想实现这么一个功能:
html文件转换成bmp文件!
写了一个dlg程序,可以实现这个功能,我现在想改成activex控件。实现过程中遇到一个问题:
IDE: vs 2005我新建了一个MFC activex 控件的工程H2B
1,在CH2BApp::InitInstance()中添加代码:AfxEnableControlContainer();
2,在资源视图->DLG->IDD_PROPPAGE_H2B中添加了WebBrowser控件,给这个控件添加变量CWebbrowser2 m_ie;
3,写好接口函数LONG CH2BCtrl::Convert(LPCTSTR bstHtmlPath, LPCTSTR bstBmpPath)
{
CH2BPropPage * pPage = (CH2BPropPage *)AfxGetApp();
pPage->m_ie.Navigate2(&CComVariant(_T("about:blank")),NULL,NULL,NULL,NULL); //报错
......
}//报错地方
void Navigate2(VARIANT * URL, VARIANT * Flags, VARIANT * TargetFrameName, VARIANT * PostData, VARIANT * Headers)
{
static BYTE parms[] = VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT ;
InvokeHelper(0x1f4, DISPATCH_METHOD, VT_EMPTY, NULL, parms, URL, Flags, TargetFrameName, PostData, Headers);  //报错的地方
}以前没做过activex,不知道这样使用CWebBrowser控件有什么问题?
请高手们指点一下,不甚感激!
附上代码。