关于VC中MFC中对话框应用程序的问题

想做一个简单的文件编辑器,就是框里具有打开和保存文件控件,修改字体和颜色的功能控件,以及查找和替换和打印的功能控件,问下要怎么实现,每个功能的我已经试通了,但如何这些整合... 想做一个简单的文件编辑器,就是框里具有打开和保存文件控件,修改字体和颜色的功能控件,以及查找和替换和打印的功能控件,问下要怎么实现,每个功能的我已经试通了,但如何这些整合在一起就有点问题了
现在我想这样,就是在具有打开和保存的文件对话框中添加一个修改所打开文件中文本的字体的这么一个控件,但是当我把修改字体的实现代码机械地搬进去后运行发现程序没提示错误但出现崩溃现象,现在的疑问是,如何在修改字体的函数中获取所打开文本的字体信息?原来的关于修改字体的代码如下:
void CFontDialogDlg::OnFont()
{
// TODO: Add your control notification handler code here
CFont* TempFont = m_Text.GetFont(); //获取编辑框当前字体
LOGFONT LogFont;
TempFont->GetLogFont(&LogFont);
CFontDialog dlg(&LogFont); //初始化字体信息
if(dlg.DoModal()==IDOK)
{
m_Font.Detach();
LOGFONT temp;
dlg.GetCurrentFont(&temp); //获取当前字体信息
m_Font.CreateFontIndirect(&temp); //直接创建字体
m_Text.SetFont(&m_Font); //设置字体
}
}
现在需要对此代码进行修改舍得能获取所打开文本的文字信息再进行字体的修改操作,各位大神,帮帮小弟啊,命苦啊
展开
 我来答
百度网友8e03824
2012-07-19 · TA获得超过162个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:78.6万
展开全部
先做一个对话框,用一个编辑控件,可以自己写,也可以用RichEdit控件,在对话框上用按钮来做功能,也可以用菜单,挂在对话框上(和普通的APP单文档一样)。单个的功能没有问题,整合起来应该没有问题啊,整合起来有什么问题?描述一下?

你的描述是在文件对话框上加了控件,相当于继承了CFileDialog对话框,文件对话框上没有TextEdit控件啊,你的m_Text从哪里来的?
ucupracacia
2012-07-18 · TA获得超过194个赞
知道小有建树答主
回答量:356
采纳率:0%
帮助的人:166万
展开全部
这个程序建议做单文档或多文档应用程序比较好,将这些功能添加到菜单响应就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z_121579644
2012-07-19 · TA获得超过315个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:226万
展开全部
还是说具体点吧!太笼统
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我家在天堂寨
2012-07-18 · TA获得超过551个赞
知道答主
回答量:301
采纳率:0%
帮助的人:126万
展开全部
把他先整合再一个对话框里再一步一步修改直到运行成功
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
M3无衣
2012-07-18 · 超过14用户采纳过TA的回答
知道答主
回答量:39
采纳率:100%
帮助的人:30.9万
展开全部
把你的错误代码跟错误日志发出来啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
030104010192
2012-07-18
知道答主
回答量:48
采纳率:0%
帮助的人:16.9万
展开全部
通过菜单...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式