用delphi制作个性化的菜单
在应用程序编写中,使用个性化的菜单可以美化界面,展示个性风彩。例如3721网站推出的《3721网络特快》应用程序中的菜单就是一例。从其windows编程的角度来说它仅是一个自绘式菜单而已。本文就使用delphi制作这样的个性化菜单作出说明(本文以delphi4.0为例),制作一个可以有背景图、鼠标在上移动选择时的背景色有渐变色效果的彩色菜单。
一、关于delphi中的自绘式菜单
要将delphi的菜单(tmainmenu 或tpopupmenu)控件(component)设为自绘式,有两种不同的情况:
① 如果菜单上没有图标(即,没有设定其images属性),则必须将菜单控件的ownerdraw属性设为true,菜单为自绘式。
② 菜单上有图标(即,已设定其images属性),菜单为自绘式。