就是同样能够有换行的,有没有这样的控件?
   还有如果CEdit.SetWindowText(str)当str长的时候怎样能让它自动换行显示?

解决方案 »

  1.   

    指定EDIT的VERTICAL SCROLL, AUTO VSCROLL, 属性,
    去掉 HORIZONTAL SCROLL, AUTO HSCROLL属性。
      

  2.   

    CRichEditCtrl或者自己继承一个类处理。
      

  3.   

    HTML里的东西要“完美的”显示,靠CEdit是不够的,如果仅仅是显示,Windows下不妨试试CWebBrowser2(COM组件);View里也有CHtmlView可用。
    内容可以存到一个临时文件。
      

  4.   

    利用WebBrowser控件创建自己的浏览器 
    北京 邓磊 
    ---- 是不是很早就想拥有一个很有个性的浏览器?本文将介绍如何利用MicroSoft的WebBrowser控件在VC中创建一个属于自己的浏览器。过程如下: 
    ---- ①新建一个基于对话框的工程,命名为test,然后在对话框上单击右键,选择Insert ActiveX Control…在弹出的对话框中选择MicroSoft Web浏览器,点击OK。此时对话框上已经出现了WebBrowser控件,调整它的大小以适合对话框的大小。 ---- ②选择WebBrowser控件,点击View/ClassWizard,选择Member Variables,单击Add Variable按钮,此时会弹出两个对话框,均点击确定即可。然后给该控件加入一个变量,我们把它命名为m_ctrlWeb。 ---- ③在ClassWizard中选择OnInitDialog()函数,在里面加入如下代码: ---- m_ctrlWeb.Navigate("d:\\index.html",NULL,NULL,NULL,NULL); ---- 第一个参数即你要浏览的URL地址,可以是一个文件,也可以是一个地址(如http://dlgis.topcool.net)。 ---- 现在编译运行改程序,如何,是不是已经看到你想要浏览的网页了!不过,我们现在的浏览器只能显示,还没有最基本的前进、后退、刷新等功能,下面我们来加入这些功能。 
      

  5.   

    利用WebBrowser控件创建自己的浏览器 
    北京 邓磊 
    ---- 是不是很早就想拥有一个很有个性的浏览器?本文将介绍如何利用MicroSoft的WebBrowser控件在VC中创建一个属于自己的浏览器。过程如下: 
    ---- ①新建一个基于对话框的工程,命名为test,然后在对话框上单击右键,选择Insert ActiveX Control…在弹出的对话框中选择MicroSoft Web浏览器,点击OK。此时对话框上已经出现了WebBrowser控件,调整它的大小以适合对话框的大小。 ---- ②用鼠标左键指向WebBrowser控件,右键点击View/ClassWizard,选择Member Variables,单击Add Variable按钮,此时会弹出两个对话框,均点击确定即可。然后给该控件加入一个变量,我们把它命名为m_ctrlWeb。 ---- ③在ClassWizard中选择OnInitDialog()函数,在里面加入如下代码: ---- m_ctrlWeb.Navigate("d:\\temp\\html_doc\\ 
    index.html",NULL,NULL,NULL,NULL); ---- 第一个参数即你要浏览的URL地址,可以是一个文件,也可以是一个地址(如http://dlgis.topcool.net)。 ---- 现在编译运行改程序,如何,是不是已经看到你想要浏览的网页了!不过,我们现在的浏览器只能显示,还没有最基本的前进、后退、刷新等功能,下面我们来加入这些功能。 
      

  6.   

    利用WebBrowser控件创建自己的浏览器 
    北京 邓磊 
    ---- 是不是很早就想拥有一个很有个性的浏览器?本文将介绍如何利用MicroSoft的WebBrowser控件在VC中创建一个属于自己的浏览器。过程如下: 
    ---- ①新建一个基于对话框的工程,命名为test,然后在对话框上单击右键,选择Insert ActiveX Control…在弹出的对话框中选择“MicroSoft Web浏览器”字符串,点击OK。此时对话框上已经出现了WebBrowser控件,调整它的大小以适合对话框的大小。 ---- ②用鼠标左键指向WebBrowser控件,右键点击View/ClassWizard,选择Member Variables,单击Add Variable按钮,此时会弹出两个对话框,均点击确定即可。然后给该控件加入一个变量,我们把它命名为m_ctrlWeb。 ---- ③在ClassWizard中选择OnInitDialog()函数,在里面加入如下代码: ---- m_ctrlWeb.Navigate("d:\\temp\\html_doc\\ 
    index.html",NULL,NULL,NULL,NULL); ---- 第一个参数即你要浏览的URL地址,可以是一个文件,也可以是一个地址(如http://dlgis.topcool.net)。 ---- 现在编译运行改程序,如何,是不是已经看到你想要浏览的网页了!不过,我们现在的浏览器只能显示,还没有最基本的前进、后退、刷新等功能,下面我们来加入这些功能。 
      

  7.   

    afag大侠可以说的再详细点吗?就是
    我已经有了html的内容了,要把它显示出来,用CWebBrowser2或CHtmlView应该怎么用?(CWebBrowser2我只知道可以用::Navigate()来通过URL得到相应内容)
    已有内容如何显示就不知该如何下手了!)多谢了!
      

  8.   

    用GetTempPath获取临时文件路径,GetTempFileName生成一个临时文件名,以此创建新文件并将内容写如此文件,URL用此文件即可浏览。