在VC++6.0中创建一个Dialog得工程,其它的设置全部默认。
创建好工程后,从“Project”菜单下“Add To Project”弹出菜单的“Components and Controls…”子菜单弹出“Components and Controls Gallery”对话框,进入“Registered ActiveX Controls”目录并选中“Microsoft Web浏览器”控件,点击“Insert”按钮将其添加到VC++开发环境的控件工具栏中。
在Dialog界面上添加一个按钮:命名“打开”创建鼠标事件。
CWebBrowser2 m_Exploer;
///////////////////////////////////
void CCOpenFileDlgDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CCOpenFileDlgDlg)
DDX_Control(pDX, IDC_EXPLORER1, m_Exploer); ///////////
//}}AFX_DATA_MAP
}
///////////////////////////////
void CCOpenFileDlgDlg::OnOpen()
{
CFileDialog dlg(TRUE, "*.doc", "*.doc", OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "Word文件(*.doc)|*.doc|PDF文件(*.pdf)|*.pdf|Web页(*.htm)|*.htm|所有文件(*.*)|*.*||", NULL);
if(dlg.DoModal()==IDOK)
{
m_Filestr = dlg.GetPathName();
}
m_Exploer.Navigate(m_Filestr,NULL,NULL,NULL,NULL);
m_Exploer.SetResizable(TRUE);
}
////////////////////////////////////////////////////
这样就可以打开Word和pdf文档了!
不能上传图片,大家无法看到效果图片,可以联系本人:QQ383156647