VB中,关于写一个记事本

myy168 2010-05-08 07:17:35
我用VB模仿Windows记事本写了一个小记事本...

问题一:
想问怎样写记事本中的自动换行,代码???

问题二:
每一次打开一个记事本,它都不按原记事本中的字体打开,请问怎样做到,让打开的记事本字体与原来字体相一致???
...全文
114 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2010-05-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 myy168 的回复:]
我还想请问大家,怎么样能做到让它自动保存啊?
[/Quote]
用定时器。
因为定时器只能支持60多秒。所以需要定义一个变量,每次累加,到时清零,这样获得10分钟或者更长时间的间隔。
嗷嗷叫的老马 2010-05-09
  • 打赏
  • 举报
回复
-_-b..........再一次.
yimins 2010-05-09
  • 打赏
  • 举报
回复
第二个问题,你的记事本打开的是txt文件么?要知道txt文件中只保存内容,是不保存字体等格式的!所以你只能自己建立一个ini配置文件,每次打开txt文件的时候就套用这个配置文件来设置字体等格式。

另外自动保存的功能很简单,一般分两种,一是是当内容修改的之后,设置一个变量,然后程序退出前执行保存代码自动保存一下。另一种是定时自动执行保存的代码。
yimins 2010-05-09
  • 打赏
  • 举报
回复
myy168 2010-05-09
  • 打赏
  • 举报
回复
我还想请问大家,怎么样能做到让它自动保存啊?
myy168 2010-05-09
  • 打赏
  • 举报
回复
可以 详细点吗?
myy168 2010-05-09
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 yimins 的回复:]
引用 7 楼 myy168 的回复:
怎样让这个记事本 总是处于其他程序的最前面???


-_-!!!有个简单的API,窗口置顶,好像是setwindowpos啥的,不过你能一次将问题全问完么?
[/Quote]

这个功能我实现了,谢谢O(∩_∩)O
不能,因为我不知道下一秒会遇到什么问题???
只有变才是不变的哈
嗷嗷叫的老马 2010-05-09
  • 打赏
  • 举报
回复
-_-b.......
yimins 2010-05-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 myy168 的回复:]
怎样让这个记事本 总是处于其他程序的最前面???
[/Quote]

-_-!!!有个简单的API,窗口置顶,好像是setwindowpos啥的,不过你能一次将问题全问完么?
myy168 2010-05-09
  • 打赏
  • 举报
回复
怎样让这个记事本 总是处于其他程序的最前面???
threenewbee 2010-05-08
  • 打赏
  • 举报
回复
(1)设置textbox的scrollbars为垂直滚动条。
(2)使用savesetting保存设置,用getsetting获得设置。
bcrun 2010-05-08
  • 打赏
  • 举报
回复
问题一:可以负责任的对你说,如果你用的是标准的那个textbox控件的话,切换自动换行后的窗口其实是和原来的不是同一个:)包括windows自带的记事本自动换行时也是重新创建个窗体的。所以不少人选择用richedit控件
问题二:保存到ini或注册表中,下次启动时再读取。你用"ini或注册表"可在csdn搜到不少代码参考

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧