请问电子日记本中的按钮是怎么做的,哪儿有那样的组件下载吗?它的菜单又是怎么做的?(50分)

  • 主题发起人 主题发起人 hlfrom331
  • 开始时间 开始时间
我曾经联系过电子日记本的作者,也问过他的按钮是怎么做的,他说是他自己用图形处理软件
处理的,类似的组件倒有一大堆,只需要能够响应鼠标的几个消息,如进入、离开、按下、
弹起,具体的消息写法不记得了。 :)

它的菜单我看了它的源代码,其实它是用SpeedButton来模拟的。

它的源代码是用BCB写的,我用Delphi改写了一个,你可以到我的主页:http://delphis.yeah.net
上去下载,不过我用了一个TMenuBar来生成菜单。
 
用MenuBar生成菜单生了很多事情,但是Delphi的ToolBar在处理
菜单动画的时候有些问题,切换菜单的时候菜单动画都没有了。
所以作者才用SpeedButton来模拟(我猜的)。
 
按钮是一幅图画,我在近进期的《上网》光盘中见过NeoPlante的外壳,可以去找找。
菜单是用TMenuBar,作者用的是TSpeedButton.
 
to CathyEagle:

用SpeedButton来模拟和ToolBar 没有关系,只是因为在那里不可能用其它东西。你试
试就知道了。

王维国说得对,其实那些图片在NeoPlante的外壳中可以找到,然后自己再处理一下就行了。
 
To 教父:

你用的是98吧,做一下我说的这个实验。
1、确认“窗口及菜单动画”是打开的。
2、打开记事本或者资源管理器窗口。
3、点击“文件”菜单,出现的效果如下:
  IE4.x:菜单从左上向右下“展开”。
  IE5.x:菜单从上到下“滑出”。
4、保持第三步的菜单打开,鼠标移动到“编辑”菜单按钮上,出现的效果和第三步一样。
  IE4.x:菜单从左上向右下“展开”。
  IE5.x:菜单从上到下“滑出”。
  鼠标移动到该窗口的其他菜单上也有同样的动画效果。

然后把第2步换成“打开你的应用程序(其中含有用ToolBar或者MenuBar做的菜单)”,
重复3、4步,结果是:

第3步和上面的第3步一样有动画效果,
第4步的菜单弹出时则丧失了任何动画效果,菜单是“突然出现”的。

如果在第3步保持不松开鼠标左键来执行第4步的话,问题就解决了。

可见ToolBar在实现菜单弹出的时候遇到了小小的麻烦。

不过我得到郝新庚兄电子日记本的启发,已经解决了这个问题。
 
老弟看看下面的URL,你会得到仿电子日记本的窗体和菜单
http://202.103.176.81/frun/bruce_zhao/neoform.zip
保你心里乐开了花.
 
用ExtraPack可以很简单地做出来
 
to CathyEagle:我平常都是用NT4的,为了测试程序偶尔也会用98,你说的问题我也遇到过,
不过倒是没想那么多,呵。你说的解决了这个问题,就是指用SpeedButton来模拟菜单吗?

to cee:呵呵,谢谢老兄帮我做广告,那就是小弟的主页,那个东东就是我写的,呵,多提
意见啊。 :)
 
to 左轻侯:
ExtraPack是什么东东?
 
ExtraPack是一套控件,用来做界面,我用过,可以很简单地做出neoplanet的效果
不过下载的地址我忘了,你找个搜索引擎搜一下看,要不问问别人也成
 
to 教父: 你的那个东东有一个小缺点, 就是右上角的几个按钮按下去没有立体感. 别的倒是不错.
 
to cee:呵,Neoplanet和电子日记本都是这样的,所以我也懒得去作成立体感的。 :)
 
ExtraPack在cAkk的猪页上有的当。
做Neo类界面挺简单的,还可以做出换skin的效果。

下了个教父的,回去看看。
 
我下了一个ExtraPack,但是不能安装成Design Time的控件包,总是出错,看说明,说是测试
版只能安装成Run Time包,但是我怎么用呢,我下了Crack好象也没用。
cAkk主页上的那个有没有解密?
 
我的主页上有Crack过的
 
to robertcool:我去了你的主页,但是没看到啊。
 
不好意思,港穿上去
 
接受答案了.
 
我down了一个,安装后运行,总是报错,缺少dcu文件 why?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部