zoukankan      html  css  js  c++  java
  • 在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文档

  • 相关阅读:
    Linux系统备份与还原
    今后的日程安排(面试期间)
    我的下一份工作是什么样子呢?
    WebView 放大缩小
    Android EditText赋值后光标在后面
    android中捕捉menu按键的点击事件
    Android控件常用属性
    点击autocompletetextview时,如果没有输入时显示默认列表
    在Activity里怎样获得另一个xml布局文件的控件
    Android中的AutoCompleteTextView的使用
  • 原文地址:https://www.cnblogs.com/xiaowangba/p/6314056.html
Copyright © 2011-2022 走看看