利用VisualC 打造自己的IE浏览器
来源:互联网
作者:西部数码
时间:2008-04-09
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
Navigate2(str, 0, NULL);
}
void CMfcieView::OnHelpMicrosoftOnTheWebGetFasterInternetAccess()
{
CString str;
str.LoadString(IDS_GET_FASTER_INTERNET_ACCESS);
Navigate2(str, 0, NULL);
}
void CMfcieView::OnHelpMicrosoftOnTheWebMicrosoftHomePage()
{
CString str;
str.LoadString(IDS_MICROSOFT_HOME_PAGE);
Navigate2(str, 0, NULL);
}
void CMfcieView::OnHelpMicrosoftOnTheWebSearchTheWeb()
{
CString str;
str.LoadString(IDS_SEARCH_THE_WEB);
Navigate2(str, 0, NULL);
}
void CMfcieView::OnHelpMicrosoftOnTheWebSendFeedback()
{
CString str;
str.LoadString(IDS_SEND_FEEDBACK);
Navigate2(str, 0, NULL);
}
void CMfcieView::OnHelpMicrosoftOnTheWebInternetStartPage()
{
CString str;
str.LoadString(IDS_INTERNET_START_PAGE);
Navigate2(str, 0, NULL);
}
// these functions control the font size. There is no explicit command in the
// CHtmlView class to do this, but we can do it by using the ExecWB() function.
void CMfcieView::OnViewFontsLargest()
{
COleVariant vaZoomFactor(4l);
ExecWB(OLECMDID_ZOOM, OLECMDEXECOPT_DONTPROMPTUSER,
&vaZoomFactor, NULL);
}
void CMfcieView::OnViewFontsLarge()
{
COleVariant vaZoomFactor(3l);
ExecWB(OLECMDID_ZOOM, OLECMDEXECOPT_DONTPROMPTUSER,
&vaZoomFactor, NULL);
}
void CMfcieView::OnViewFontsMedium()
{
COleVariant vaZoomFactor(2l);
ExecWB(OLECMDID_ZOOM, OLECMDEXECOPT_DONTPROMPTUSER,
&vaZoomFactor, NULL);
}
void CMfcieView::OnViewFontsSmall()
{
COleVariant vaZoomFactor(1l);
ExecWB(OLECMDID_ZOOM, OLECMDEXECOPT_DONTPROMPTUSER,
&vaZoomFactor, NULL);
}
void CMfcieView::OnViewFontsSmallest()
{
COleVariant vaZoomFactor(0l);
ExecWB(OLECMDID_ZOOM, OLECMDEXECOPT_DONTPROMPTUSER,
&vaZoomFactor, NULL);
}
// This demonstrates how we can use the Navigate2() function to load local files
// including local HTML pages, GIFs, AIFF files, etc.
void CMfcieView::OnFileOpen()
{
CString str;
str.LoadString(IDS_FILETYPES);
CFileDialog fileDlg(TRUE, NULL, NULL, OFN_HIDEREADONLY, str);
if(fileDlg.DoModal() == IDOK)
Navigate2(fileDlg.GetPathName(), 0, NULL);
}
四、小结
上面的代码相对较多,对某些函数的使用不清楚的话,请参考MSDN,它包含了高级界面处理、注册表的操作等内容,也许刚开始看起来可能感到有些困难,但是如果读者朋友细细品味的话,一定可以学到一些东西,对今后程序的界面开发有所帮助。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



