hur.cn - 华软网

 热门搜索

请问一下记事本的转到和自动换行功能怎么实现??

  作者:未知    来源:网络    更新时间:2011/7/12
这是我做的简单记事本程序,对照系统自带记事本功能,除了转到和自动换行之外其他功能都已经实现??

请问大家一下这个转到和自动换行怎么做呀??我用单文档MFC做的,网上的一些改属性:选择multiLine   去掉AutoHscroll这些方法都用不了的……求助!


下载地址:http://u.115.com/file/aq3tzgpy

---华软 网友回答---
没有安装115 没看到你的程序,不过如果只是想做个简单的记事本程序,直接用Edit控件就行了吧,自动换行,滚动条,multiLine,这些属性你都可以自己设置的。你只需要自己写一些文件操作的方法,比如打开文件,保存文件,等等,而且Edit控件只带了右键操作。
---华软网友回复---
而且Edit控件自带了右键操作。
---华软网友回复---
\n\r
---华软网友回复---
引用 1 楼 xiexievv 的回复:
没有安装115 没看到你的程序,不过如果只是想做个简单的记事本程序,直接用Edit控件就行了吧,自动换行,滚动条,multiLine,这些属性你都可以自己设置的。你只需要自己写一些文件操作的方法,比如打开文件,保存文件,等等,而且Edit控件只带了右键操作。


恩,我知道,但是用单文档里面没有啥Edit控件呀,所以属性里面没有什么,我想改成自动自带记事本那种,可以点选是否自动换行

我更新了一下下载地址,你有空帮忙看看吧,我也刚学不太会
http://dl.dbank.com/c0wq25h8se
---华软网友回复---
引用 3 楼 sichuanpb 的回复:
\n\r

自带记事本程序是可以选择是否自动换行的,你这个怎么用?
---华软网友回复---
可以用CEditView
---华软网友回复---
我数据结构的课程设计就是做记事本 前几天完成了
用的是对话框程序  Edit控件方便些
----------------

你应该有一个CString保存文本内容的吧
记录下长度 达到一定长度后就+=\n\r

---华软网友回复---
记事本里面有两种edit,一个换行,一个不换行。

用spy++来看,每次切换,hwnd都在变。

---华软网友回复---
引用 6 楼 lliihhaaoo 的回复:
可以用CEditView


我就是用的这个,这两个功能里面没有
---华软网友回复---
引用 7 楼 antion692980794 的回复:
我数据结构的课程设计就是做记事本 前几天完成了
用的是对话框程序  Edit控件方便些
----------------

你应该有一个CString保存文本内容的吧
记录下长度 达到一定长度后就+=\n\r


可是我们让用单文档程序做
---华软网友回复---
引用 8 楼 jennyvenus 的回复:
记事本里面有两种edit,一个换行,一个不换行。

用spy++来看,每次切换,hwnd都在变。


恩,我把cs.style &= ~(ES_AUTOHSCROLL|WS_HSCROLL);这行注释掉了,就不自动换行了,但是如果选择勾选自动换行(如自带记事本程序一样)请问怎么才能实现??
---华软网友回复---
加个if选择,设置一个变量。

C++">int n = 0;

if(n == 1)
{

cs.style &= ~(ES_AUTOHSCROLL|WS_HSCROLL);

}


然后在菜单栏处弄一个相应的选择就可以了。
---华软网友回复---
引用 12 楼 ladingwen3 的回复:
加个if选择,设置一个变量。

C/C++ code
int n = 0;

if(n == 1)
{

cs.style &= ~(ES_AUTOHSCROLL|WS_HSCROLL);

}



然后在菜单栏处弄一个相应的选择就可以了。


可是我加进去不对呀,请问您怎么做的??

我把你这段加到了BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)里面,不对呀
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。