• 在MFC对话框中显示html网页


         最近在写一个小软件,想在MFC对话框中显示帮助文档,都是html格式的,上网找了好多资料,用一个CHtmlCtrl类的东西,但是网上找的这个类放在VS2005下编译不过去,老是提示错误。于是几经修改,可以使用,下面贴代码(环境:Win7 + VS2005 SP1):

    头文件:


    源文件:

    
     

    使用方法,在自己的对话框上拖进来一个static,然后修改一下ID为IDC_STATIC_HELP,然后在对话框的初始化函数,也就是OnInitDialog()中添加下面代码,注意下面的m_html是一个类成员变量,定义在头文件中 ,CHtmlCtrl m_html;

    BOOL CHelpDialog::OnInitDialog()
    {
        CDialog::OnInitDialog();
    
        m_html.SetHideContextMenu(TRUE);
        m_html.CreateFromStatic(IDC_STATIC_HELP,this);
        m_html.Navigate(m_strUrl); 
        //CString m_Text = " 李民录 ";
        //m_html.SetHTML(m_strUrl);
       
        return TRUE;  // 除非将焦点设置到控件,否则返回TRUE
    }

    至此,调用你的对话框,就可以看到效果了。

    如果你想直接显示html文本的话,可以这样写:

    m_html.SetHideContextMenu(TRUE);
    m_html.CreateFromStatic(IDC_STATIC_HELP,this);
    m_html.Navigate("about:blank");  //这句话一定要写
    
    CString m_Text = 李民录liminlu0314@163.com> ";
    m_html.SetHTML(m_Text );" 
    
    
    

    image

    运行效果图

    JN`@36D]76SK(67D49UGUXK

    HTML文档

  • 相关阅读:
    MYSQL日志管理
    MYSQL权限管理
    MYSQL索引操作
    数据库基本操作
    MYSQL5.7的安装(yum、二进制、编译安装)
    记一次科来的培训--流量突发监测分析案例
    4、LNMP部署项目
    RIP
    OSPF(1)
    权限安全:sudo
  • 原文地址:https://www.cnblogs.com/xiaowangba/p/6314056.html
Copyright © 2020-2023  润新知