VC能做到(Winamp是VC做的吧??),DELPHI也能做到吗?(0分)

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

lfpsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
Winamp 3 屏蔽了任务栏上的系统菜单,使用了自己的菜单。
如图。不知道它是如何实现的呢?
是不是截获消息?知道的请到以下两个贴,共有300多分呀!
http://delphibbs.com/delphibbs/dispq.asp?lid=1166388
http://delphibbs.com/delphibbs/dispq.asp?lid=803445

200261614414852589.jpg
 
我想是他把系统菜单的句柄改成了自己菜单的句柄!
嘿嘿!我是猜的!不知道是不是这样的
 
当然可以,有一个控件SysMenu 1.0可以将Tpopupmenu变成系统菜单,支持子菜单。
 
先Deletemenu()全部菜单项,然后再appendmenu()一个个加,反正Winamp是自己画的窗口,
即使最大化、最小化、关闭被禁用了,用户也察觉不到,因为他根本就没有caption。
 
你可以下载一个WINAMP 3来看看。
一个一个加,加的也只能是系统的菜单。
但WINAMP 3的菜单都是自己画的。
如果我要加入像ExpressBars那样的菜单,那如何做了?
 
winamp的菜单是自己画的,比较麻烦,用DELPHI也可以做到
 
我想要的不是WINAMP的菜单,而是它实现在任务栏上重载自己的菜单的功能的方法。
我想用DELPHI可以用截获消息来完成,关键是如何得到这一消息呢?
 
大家到这里帮帮忙吧!
http://delphibbs.com/delphibbs/dispq.asp?lid=1166388
 
后退
顶部