回 帖 发 新 帖 刷新版面

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

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

  本界面有四个特点:
  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个回复)

11 楼


不错,支持啊。。。

学习。

12 楼

谢谢分享!

我来回复

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