回 帖 发 新 帖 刷新版面

主题:[原创]又漂亮又实用的记事本界面代码

又漂亮又实用的记事本界面代码

  本界面有四个特点:
  1.不用系统菜单,也不用第三方控件。主菜单用图片框生成,一级菜单和二级菜单另外
各用一个窗体,因此,你可以自己制作菜单图标,也可以更改成32×32象素或者别的尺寸的
图标(设计是16×16象素的图标)。这两个窗体使工程文件的总大小随之增加了 16K左右,
但界面漂亮了许多,很划算。
  2.主菜单键可有四种形状:平行四边形、菱形、圆角矩形、椭圆形,由程序在运行时自
动随机选择,这样就打破了菜单按纽形状“设计时定终身”一成不变的样式。
  3.动态生成菜单项。不论是主菜单还是一级菜单项或二级菜单项,都是在程序运行中自
动添加的,这样就少用了许多控件,节约了资源。
  4.用自行设计的消息框替代了VB6的原消息框(msgbox 和 inputbox),看起来更加美
观。本消息框有六种出入方式:1.淡入淡出;2.右上角飞出入;3.右下角飞出入;4.左上角
飞出入;5.左下角飞出入;6.右下角升降,代码中已经给出了应用实例(请点击《选项》的
前三个菜单项),并且,前五种方式是随机的。消息框使工程文件的总大小随之增加了8K左
右,但生动活泼的动画也会使你感到“值!”

  代码中已经包括了最基本的功能,如打开文件、编辑等等,你只要按照自己的需要添加
别的功能代码。对于你不需要的菜单项或功能项,你可以删除或修改之。其实,许多功能笔
者已经在“我的主页(http://wzc2006.auyou.com/)→我的日记“中陆续发表了其代码,你只要去找一找再修改一下即可。
  Form1是主窗体,Form2是消息框(包括Msgbox和Inputbox)窗体,Form6是一级菜单窗
体,Form7是二级菜单窗体。在笔者编好的程序中,Form3 是用户设置窗体,Form4是文本朗
读窗体,Form5是插入特殊字符、关于、用户信息窗体(它们共用一个窗体)。
  关于消息框,你在代码中请用 mBox 代替 msgBox,用 inBox 代替 inputBox,其调用
格式基本不变(请参阅笔者先前的有关发贴)。当然,你还可以进行修改,以使它更适合你的
程序。
  程序中用到了VB6自带的3个控件,你的System32文件夹中必须有它们,并在“工程→部
件”中选中它们:
1.COMDLG32.OCX
2.RICHTX32.OCX
3.MSCOMCTL.OCX(如果你不用主窗体右上方的工具条,也可以不要这个控件)

  本界面设计为运行在1024×768分辨率下,如果你的电脑不是这个分辨率,请自行调整。
  如果你不想动这许多脑筋,也可到笔者“我的主页→共享文档”中去下载“王牌记事本”(以及所需要的控件),免费绿色软件,无任何捆绑程序

回复列表 (共12个回复)

沙发

不错,但菜单显示稍显生硬.

板凳

是不是好多功能没有实现???比如说,上标,下标之类的??怎么用不了

给楼主一个小小的提议:在新建的时候要提醒用户是否覆盖当前文件,不然的话,要是不小心按错了,会很郁闷的

总体不错,帮你顶啦

3 楼

向楼主致敬。。

4 楼

菜单按钮太生硬,没立体感,画图方面要加强!可以用渐变颜色,组合成水晶按钮就不错了.
工具拦要换个背景色,不协调
你的批量菜单功能重复,用户会搞不清楚到底用哪个
总体来说还不错

5 楼


好象功能不是很全
能有较多功能的原代码吗?

6 楼

制作菜单的方法值得参考
做成近似windows标准操作界面风格也许更好.

7 楼

这个界面代码主要是起个抛砖引玉的作用。我在主菜单上没有加载图片,也没有搞渐变色,所以是按纽是平面的,大家完全可以在此基础上自行添加一些代码。还有一级和二级菜单,也可以将相应的窗体加宽一点,最左边增加一个图像框,弄成颜色渐变,效果就是Windows标准风格了。至于功能项,因为每个人编程的应用目的不同,所以我这里只是将框架搭好,具体的功能项代码就要自己编写了。批量菜单是有重复项目,主要是操作对象不同,例如编辑菜单中的功能项的对象都是当前窗口正在编辑的文本,而批量菜单中的相同功能项的操作对象是磁盘上的一批文件。
非常感谢大家提出的宝贵意见

8 楼

=.= 貌似只有界面,什么功能都没实现吧``````(除了打开/保存文件功能)

9 楼


怎么不能播放音乐呀
我最关心这个了
可是缺不能够
不过还是谢谢你呀

10 楼

咋不貼一張圖上來讓大家預覽一下啊?

我来回复

您尚未登录,请登录后再回复。点此登录或注册