老师布置了一个作业,用MFC编写一个简单的IE浏览器,我基本做完了,可是还有两个功能没有实现:打印功能和搜索文件夹的功能,以及在地址栏里面记录下访问过的记录(我用的是COMBOBOX来保存地址的)。
我不知道打印函数和搜索函数的具体语法格式,还有怎样在地址栏里面记录下访问过的记录请问各位VC++的高人,能告诉我该怎么做吗?先谢谢了
我添加的映射函数如下:
void CMyHtmlView::OnFilePrint() 
{
// TODO: Add your command handler code here

}void CMyHtmlView::OnGoSearch() 
{
// TODO: Add your command handler code here
GoSearch();
}

解决方案 »

  1.   

    浏览器打印:   void CAboutDlg::OnPrint()
       {
           LPDISPATCH lpDispatch = NULL;
           LPOLECOMMANDTARGET lpOleCommandTarget = NULL;       lpDispatch = m_ctlWebBrowser.GetDocument();
           ASSERT(lpDispatch);       lpDispatch->QueryInterface(IID_IOleCommandTarget,
                                      (void**)&lpOleCommandTarget);
           ASSERT(lpOleCommandTarget);       lpDispatch->Release();       // print contents of web browser control
           lpOleCommandTarget->Exec(NULL, OLECMDID_PRINT, 0, NULL,NULL);       lpOleCommandTarget->Release();
       }
    搜索也类似
      

  2.   

    下载个MyIE2的源码学习一把,什么都搞定
    我现在就是用MyIE2来回复你的帖子的
    它的内核当然还是IE实在找不到
    就找我吧