按照一个教程编写vc程序,出问题了,大家瞧瞧??

来源:百度知道 编辑:UC知道 时间:2024/06/20 19:18:51
我按照一个较程说的,编写一个基于对话框的程序,最后选择基类CFormView类,我的vc6.0和vc2003里面都没有这个基类(vc6里面只有CDialog类,.net2003里面只多了一个CHTMLDlg),是不是教程错了,
我想在一个基于对话框程序里添加一个CRichEdit控件,好像从CDiilog继承的类,不能实现CRichEdit,大家帮帮我啊。
AfxInitRichEdit();可以。不过原文还不是很理解:
Create a Dialog Based Application Type project named Richer and based on CFormView
他好像是从CFormView继承对话框类。

基于对话框的程序可以使用Rich Edit控件,但是因为Rich Edit是OLE控件,必须先初始化OLE控件。在CxxxApp类的InitInstance成员函数中加入AfxInitRichEdit()进行初始化。
CFormView可以在SDI,MDI程序中使用,但是你一定要在基于对话框中实现的话也可以,具体思路是在对话框中建立自己的Mainfrm,然后建立自己的doc和view。
有个例子很好的就是在关于对话框中实现网页的浏览,在VC知识库里可以找到,佩服死我了
http://www.vckbase.com/code/downcode.asp?id=2179
(动态生成并显示 HTML 文档)

你的程序安装有问题,
CRichEditCtrl CFormView CDialog 都应该有的

CDialog里不可能有CHtmlView

基于单文档的程序,可以选择基类CFormView