说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

看到windows的开始菜单,他左边的彩色栏在cbc中是怎么做出来的?

编辑:说三道四文库 发布时间:2018-01-21 01:24
HTML文档下载 WORD文档下载 PDF文档下载
  现在有很多软件的菜单都有一个彩色栏,很好看,怎么做出来的,把我羡慕死了
得到菜单栏DC,自己画
可能是个TSpeedButton吧
如何才能加上去呢,
自己绘制出来的,需要截获菜单的绘制事件,然后处理画出你要画的东西。
给个demo你看看..是不是你要的效果?

http://gicool.com/menu.zip
按右键才会有彩色栏..呵呵..
to smartman(饺子)
哇,效果不错,能给我一个源代码吗?
wowboy@21cn.com
谢谢
我也想要啊,给我一份吧!
myoicqemail@21cn.com
小弟不才...程序中还有一些问题没有解决好...所以,

暂时就不开公源代码啦...下面把俺的实现原理说出来,

还望各位高手多多指教,帮忙解决俺的问题...在此先谢过啦!

那个弹出菜单其实是一个Form,弹出时先初始化各个菜单项的Rect,

然后通过MouseMove跟MouseDown来实现菜单的响应,由此带来

第一个问题:弹出后菜单Form处于激活状态,主Form是非激话,俺是通过

弹出后setfocus来激活主Form,但这样会造成主Form的标题栏一闪一闪的...

看上去很不舒服,于是在程序中俺的标题栏是自己画出来的,但这样就没有了

最小化、最大化、以及关闭按钮,请问如何解决?

问题二:菜单项的数据来自TPopupMenu,但却无法响应其快捷键..咋办?

问题三:俺是用主Form的MouseDown来清除菜单Form的...请问有无更好的方法?
API
使用现成的控件不就得了
用两个窗口拼接成一个.
自己做一个最大化和最小化关闭按钮就行啦!
《近匠》专访AbleCloud李海磊:IoT平台求变 腾讯、京东、微软等设计专家齐聚,探讨移动应用体验创新设计 TIOBE 2015年5月编程语言排行榜:微软系语言份额上升 《Hadoop核心技术》作者翟周伟 :我与Hadoop的不解之缘 云集百位核心专家 中国云计算大会演讲议题公布(表) 关于DBGRID控件的数据连接 sqlserver服务连接怎么会这样?????(最后十分了!!!不好意思) windows xp的安装问题 200分,求解:如何实现photoshop中的橡皮功能,也就是说擦除你已经画上去线、矩形或者椭圆 你会选择谁? 一个简单的问题?急!! 一个小问题,只是你的举手之劳啊,要不你给一点学vc++的建议,谢谢! 请问如何获得一个汉字的汉语拼音? 老phper进。 陈述句语序2 The manager came u Have a good weekend 可以怎么回 Have you had a good weath 徐佳现在在哪里居住 Excuse me 与sorrry的区别请具体举例 forgive pardon excuse for 翻译 The works of art have 什么情况下用陈述句语序? 例如do you know 后面是陈述句语序 那么 监察部召开座谈会 聘请马怀德等40人民政部部长:鼓励老年人再社会化 释放中国国资改革进入关键期 “领队”角色快递员送货路上猝死 “过劳现象”蔓延联合国官员:目前还在讨论叙利亚化武销石家庄23日启动重污染天气预警 机动石家庄“三车”治理1279辆车被查扣安新县进入第二批全国平安渔业示范县名交通事故社会救助基金难产 省民革呼吁石家庄“三车”治理1279辆车被查扣大剑之悠扬邪炼诸天(完)为子成婚:宠后要休夫刁蛮王妃不好惹渔家傲之渔家女摩崖石刻旅游嫘祖庙旅游架壑船棺旅游中国西部大峡谷旅游少华山旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘