我在一个DLL中使用了一个WebBrowser控件,同时我在小程序中调用这个DLL的,但是里面的WebBrowser控件,就是不能工作。
步骤如下:
首先,我建立一个DLL。
在这个DLL中,我有一个CDialog,
在这个Dialog中,我加载了一个WebBrowser控件,和一个按钮控件
CWebBrowser2 m_IE;
CButton Button1;在这个按钮点击事件中,我调用这个WebBrowser控件,打开一个网页。
void CMainDlg::OnButton1()
{
::COleVariant tmp;
::COleVariant tmpstrUrl("http://www.google.com");
this->m_IE.Navigate2(strUrl,tmp,tmp,tmp,tmp);
}然后我再一个小应用程序中,调用这个DLL
void CTestDlgDlg::OnButton1()
{
m_hLibrary = ::AfxLoadLibrary("testdll.dll");
}我打开了这个DLL中的Dialog。
但是,我点击按钮打开网页的时候,却一直没有反应。有大侠能帮我解决这个问题吗?
我再小应用程序中,用和在DLL中同样的方法,调用WebBrowser控件,是正确的。这让我很迷茫。
请各位大侠帮忙啊!不管是,帮忙解决问题,还是帮忙顶帖子,都万分感激!(一定给分!)
步骤如下:
首先,我建立一个DLL。
在这个DLL中,我有一个CDialog,
在这个Dialog中,我加载了一个WebBrowser控件,和一个按钮控件
CWebBrowser2 m_IE;
CButton Button1;在这个按钮点击事件中,我调用这个WebBrowser控件,打开一个网页。
void CMainDlg::OnButton1()
{
::COleVariant tmp;
::COleVariant tmpstrUrl("http://www.google.com");
this->m_IE.Navigate2(strUrl,tmp,tmp,tmp,tmp);
}然后我再一个小应用程序中,调用这个DLL
void CTestDlgDlg::OnButton1()
{
m_hLibrary = ::AfxLoadLibrary("testdll.dll");
}我打开了这个DLL中的Dialog。
但是,我点击按钮打开网页的时候,却一直没有反应。有大侠能帮我解决这个问题吗?
我再小应用程序中,用和在DLL中同样的方法,调用WebBrowser控件,是正确的。这让我很迷茫。
请各位大侠帮忙啊!不管是,帮忙解决问题,还是帮忙顶帖子,都万分感激!(一定给分!)
解决方案 »
- 模态对话框如何将参数回传给主对话框?
- 变量值修改后下次调用还是没变,为什么呀?
- vs2005下其中一个项目死活不能断点,其他项目没问题,项目编码cp936和unicode都试过,换行应该是\r\n
- 时间问题
- 动态链接库中的界面无法显示,求救
- 怎样让DirectX游戏窗口化?
- 为什么用VC时有时会导致诺顿杀毒navapsvc.exe非常忙?
- ——————马上揭贴,如何获得当前视图的设备描述表??
- 求助:ocx循环显示图片
- CListBox既然有multicolumn,那为什么我找不到去设置column的方法?
- 有人知道mfc中AfxGetApp()函数的实现机制码?
- 用CListCtrl时的一点问题
但是,我点按钮打开网页,却没有反应。