怎样实现类似windows开始菜单的popupMenu菜单(100分)

  • 主题发起人 主题发起人 littlefish
  • 开始时间 开始时间
L

littlefish

Unregistered / Unconfirmed
GUEST, unregistred user!
就是右侧有一条类似窗口标题栏的区域。
 
用个TPopupMenu试一下就知道了(设计时看不到效果, 运行时可以)
把popupmenu.ownerdraw置为true.
加入n个menuitem
第一个menuitem的bitmap加入一幅图. caption为空, enabled为false;

OnMeasureItem中写:
width := menuitem1.bitmap.width;
height := menuitem1.bitmap.height;

OnDrawItem中写:
acanvas.draw(arect.left, arect.top, menuitem1.bitmap);

第二个menuitem的break设为mbBreak.

 
用ExpressBar控件,非常漂亮
 
楼上的同志说的好,用第三方控件又快又省事
 
用BarMenu吧,专门用来制作这种菜单的。Foxmail4.0任务栏图标的右键菜单就是用它做的。
 
1、在哪下载。
2、我要做的是动态菜单,这些控件实现方便么?发布时的大小如何?
 
多人接受答案了。
 
后退
顶部