有这样的一种菜单,但是我不知道如何去实现这个菜单。
请您单击win2k的开始图标,win98也一样,de 我以Win2K为例,当你单击这个开始按钮时,会弹出一个菜单,你会发现在整个菜单的左侧有一幅图片是Windows的标识,在W2K中,就是 windows 2000 server ,想这样的图片是怎样加入到菜单里面的,哪位大侠知道如何添加像这样的菜单,请不吝赐教!!谢谢!!!
请您单击win2k的开始图标,win98也一样,de 我以Win2K为例,当你单击这个开始按钮时,会弹出一个菜单,你会发现在整个菜单的左侧有一幅图片是Windows的标识,在W2K中,就是 windows 2000 server ,想这样的图片是怎样加入到菜单里面的,哪位大侠知道如何添加像这样的菜单,请不吝赐教!!谢谢!!!
解决方案 »
- 如何判断当前鼠标是否在某个控件上(注意:有可能都个控件重合在一起)
- 关于如何使用好线程的问题
- Delphi里有字符串数组吗?
- 多个DLL窗体,我把其dll窗体的windowstate设置成wsMaximized,在MDI中我退出其中一个窗体,其余的窗体都变了不是最大化
- 如何让程序自动下载并且运行
- 一个关于数据库应用程序的问题
- 用dll wizard与用Activex Library生成的dll文件有什么区别吗
- 很菜的问题
- 如何在delphi中动态建立表?
- 怎么让DBGRID的datetime型数据只显示时间??
- 挑战delphi程序员两题
- 当做完对数据库的查询后,关闭窗口时就提示“非法操作!”
我有一个想法,而且试过,但是不好,就是把图放在form中,再popmemu的onpop事件中显示或隐藏。近适合popmenu,另外的想法就是处理鼠标的右键,先显示图片再根据图片的大小把popmenu显示出来。
先设置tmenu的OwnerDraw属性为真,在OnDrawItem事件中画你要的得到的菜单,
在OnMeasureItem中设置每个菜单项的大小长宽。这时候你想得到什么样的菜单,就发挥你的想象吧。
如果要用控件有coolmenu,带有源代码,你可以就一下。