MFC单文档记事本 用MFC做一个单文档的记事本,却不能用到系统提供的的ID比如ID_EDIT_COPY等这样的哪位帮忙弄一个同时有字体的设置以及颜色设置 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 发我邮箱也行[email protected] 创建一个单文档项目,最后一步选择基类为CEditView,这样就是一个记事本了。编译菜单资源,添加一个菜单项用于设置字体,添加该菜单项的命令响应函数,在函数中构造一个CFontDialog类并调用该类的DoModal,返回IDOK后,用该类的GetColor取颜色设置,GetCurrentFont函数取字体信息,在视图类中定义一个CFont类成员,用CreateFontIndirect函数创建字体,用视图类的SetFont设置字体。反射WM_CTLCOLOR消息,用SetTextColor设置文字颜色。 CRichEditViewhttp://www.vckbase.com/document/viewdoc/?id=1243 很好的例子 回二楼的那样做的话直接就是调用了系统里面的ID了可是我们老师不允许我们用到系统ID wqvbjhc有点不大明白我是彻底的菜鸟 那你就在菜单资源中把ID改掉,然后在视图类中响应菜单命令,用CEdit& edit = GetEditCtrl();// edit.Copy(); 复制// edit.Paste(); 粘贴 有人能不能按照下面的要求帮我弄一下呢,要交作业,时间没两天了,自己做了半天都有问题,所以只得先把作业给交了,要求如下:实现一个简单文本编辑器。编辑器的基本功能包括文件操作/文件编辑/插入功能/格式设置等等。具体要求如下:1.文档操作:主要是在txt文档中输入文字信息。2.文件操作:包括文件的新建、打开、关闭、保存、另存为及退出程序等功能。3.文件编辑:包括撤销上一步操作、剪切、复制、粘贴、删除、全选、查找、查找下一个、替换等功能。4.插入功能:主要是为了方便使用者插入日期、时间等信息。5.字体设置:可以通过[字体]菜单对编辑器的显示字体进行设定,字体设定应能设置字体的颜色。字体的不需要保存到文件,即字体设置只在当前编辑时有效,退出程序并再次运行时不需要与上次的字体相同。 6.对于从CEditView的程序实现方式,文件编辑功能的相应菜单项不得使用以下ID值:ID_EDIT_UNDOID_EDIT_CUTID_EDIT_COPYID_EDIT_PASTEID_EDIT_FINDID_EDIT_REPEATID_EDIT_REPLACEID_EDIT_CLEARID_EDIT_CLEAR_ALL 作业对不会的人来说是锻炼的机会,对已经会了的人来说毫无价值,自己做吧。你查一下MSDN中CEdit类的成员函数,这些功能都有,你只需要响应各个菜单命令来调用相应的函数,用不了多少时间。 网上这样的代码比较多,要是想学习,建议看看sourceforge上的开源项目notepad++,不过是用win32写的。 怎么将如下结构的xml,用Cmarkup 解析到树控件中 Access Violation bmp图片使用什么工具转化成鼠标的cur文件? ftp报文格式是怎样的啊?? 释放鼠标 滚动条!小小问题,无穷烦恼 关于3D Exploration 怎么可以获得程序的窗口在屏幕的的当前位置? 谁能给我一次普及教育???? 在Windows2000下,调试Microsoft Visual C++ 6.0程序? 2005下编译错误,我是初学者! 图标丢失 软件无法运行
[email protected]
编译菜单资源,添加一个菜单项用于设置字体,添加该菜单项的命令响应函数,在函数中构造一个CFontDialog类并调用该类的DoModal,返回IDOK后,用该类的GetColor取颜色设置,GetCurrentFont函数取字体信息,在视图类中定义一个CFont类成员,用CreateFontIndirect函数创建字体,用视图类的SetFont设置字体。反射WM_CTLCOLOR消息,用SetTextColor设置文字颜色。
http://www.vckbase.com/document/viewdoc/?id=1243
很好的例子
直接就是调用了系统里面的ID了
可是我们老师不允许我们用到系统ID
有点不大明白
我是彻底的菜鸟
CEdit& edit = GetEditCtrl();
// edit.Copy(); 复制
// edit.Paste(); 粘贴
实现一个简单文本编辑器。编辑器的基本功能包括文件操作/文件编辑/插入功能/格式设置等等。具体要求如下:
1.文档操作:主要是在txt文档中输入文字信息。
2.文件操作:包括文件的新建、打开、关闭、保存、另存为及退出程序等功能。
3.文件编辑:包括撤销上一步操作、剪切、复制、粘贴、删除、全选、查找、查找下一个、替换等功能。
4.插入功能:主要是为了方便使用者插入日期、时间等信息。
5.字体设置:可以通过[字体]菜单对编辑器的显示字体进行设定,字体设定应能设置字体的颜色。字体的不需要保存到文件,即字体设置只在当前编辑时有效,退出程序并再次运行时不需要与上次的字体相同。
6.对于从CEditView的程序实现方式,文件编辑功能的相应菜单项不得使用以下ID值:
ID_EDIT_UNDO
ID_EDIT_CUT
ID_EDIT_COPY
ID_EDIT_PASTE
ID_EDIT_FIND
ID_EDIT_REPEAT
ID_EDIT_REPLACE
ID_EDIT_CLEAR
ID_EDIT_CLEAR_ALL
你查一下MSDN中CEdit类的成员函数,这些功能都有,你只需要响应各个菜单命令来调用相应的函数,用不了多少时间。