MM`s 小问题
各位高手GGDD,小女子有一问题急求支援:
用VC建起一个SINGLE DOCUMENT,其视类CPADVIEW继承自CVIEW,我在CPADVIEW内添加一CRICHEDITCTRL的对象 RICH,使之可成为一可编辑视.然后我在CPADDOC中建立一CSTRING类型数组用以存储用视中获取文本,现在我的问题是每输入一行文本按回车后光标换行,如何重载响应"按回车键"这一消息,并在该函数中添加代码,使该行文本在按回车键时被存到CSTRING 数组.
拜托赐教!
问题点数:20、回复次数:6Top
1 楼()回复于 2001-03-10 13:38:00 得分 0
派生新的类继承CRICHEDITCTRL
重载。
ONCHAR判断'\r'
Top
2 楼Seal()回复于 2001-03-10 13:50:00 得分 0
CRichEditCtrl本身已经保存了文本的内容,为何还要在保存一次呢?
Top
3 楼happylaodu(青菜豆腐)回复于 2001-03-10 14:27:00 得分 0
不用管那么多,先在rich中打,随便打多少个回车。 在要保存到文档的时候,调用GetWindowText就可以得到里面的所有文本了。
CString 类中可以容纳回车符的,这个不用担心。Top
4 楼greentape()回复于 2001-03-10 14:58:00 得分 20
打开ClassWizard, 类选为CPadView, 在Message Maps一栏中左侧的Object IDs选择你的
RichEdit比如"IDC_RICHEDIT1", 右边Message列表中映射NM_RETURN就可以了
这种通知消息的原理参看MSDN的 WM_NOTIFY部分.
Top
5 楼micrack(道歉中。。。)回复于 2001-03-10 17:03:00 得分 0
哈哈,Are your girl?
我不信你是女的,相信我的眼力:)Top
6 楼acidcoffee(鞭炮)回复于 2001-03-10 18:19:00 得分 0
helloTop




