随笔分类 - 【MFC】
【MFC】在CHtmlView中在同一窗口显示新打开页面
摘要:使用MFC的单文档,用IE核心做的简单浏览器。当打开一个新的链接时,IE核心会使用IE来打开一个新窗口显示打开的新页面。为了让新页面在本程序中显示,我试了如下方法,其中的问题一并列出: 方法1、重载CHTMLView::OnNewWindow2(LPDISPATCH* ppDisp, BOOL* C
阅读全文
【MFC】CHtmlView::GetSource中文乱码的问题
摘要:以前的这篇文章是有问题的。今天重新修改下。 CHtmlView->GetSource获取到的源码存在乱码的情况。就是字符集的问题,以前想多了。 解决办法也很简单,就是根据网页的charset中的内容进行内容转码即可。 比如charset = UTF-8的时候,就直接将UTF-8转存ANSI或者UNI
阅读全文
【MFC】在CHtmlView中准确判断页面加载完成
摘要:以前的方法繁琐,这里抄了别人的方法,做了简单修改。记录下。 首先要在CHtmlView的子类中,重载如下函数: 这2个函数,不是下面的函数: 在CHtmlView的子类中,添加一个成员,并在构造函数时初始化为NULL: 在NavigateComplete2中记录访问的LPDISPATCH。 在Doc
阅读全文
【MFC】CHtmlView或WebBrowser禁止脚本错误提示
摘要:错误展示: 解决办法: 1、CHtmlView类或子类 2、IWebBrowser2控件
阅读全文
【MFC】CDialogBar中按钮不可用
摘要:现象展示: 具体原因: A button in a CDialogBar object is disabled automatically if the command routing does not contain a command handler function for the butto
阅读全文
浙公网安备 33010602011771号