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

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

编辑:说三道四文库 发布时间:2017-11-18 02:42
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
使用现成的控件不就得了
用两个窗口拼接成一个.
自己做一个最大化和最小化关闭按钮就行啦!
serialize()-JQuery API Accordion(settings)-JQuery API activate(index)-JQuery API button(hash)-JQuery API center()-JQuery API $.cookie(name)-JQuery API $.cookie(name, value, options)-JQuery API height()-JQuery API innerHeight()-JQuery API innerWidth()-JQuery API offset()-JQuery API outerHeight()-JQuery API outerWidth()-JQuery API scrollLeft()-JQuery API scrollTop()-JQuery API width()-JQuery API ajaxForm(object)-JQuery API ajaxSubmit(object)-JQuery API clearForm()-JQuery API clearInputs()-JQuery API fieldSerialize(true)-JQuery API fieldValue(successful)-JQuery API formSerialize(true)-JQuery API formToArray(true)-JQuery API resetForm()-JQuery API $.recallDroppables()-JQuery API $.SortSerialize()-JQuery API Draggable(hash)-JQuery API DraggableDestroy()-JQuery API Droppable(options)-JQuery API DroppableDestroy()-JQuery API 菜鸟求教(2) ATL开发出的COM组件封装了ADO功能,在本机执行可以连接数据库,而远程调用COM则连接失败,请大家指点。 在ie里面直接显示Word文档咋做? 高分:Sybase,Win2000安装大问题!!!!(在线等待....) 各位帮帮忙----关于源码控制的问题?????????? 是大虾请帮忙,分很高哟 〖跳跳鼠〗 老鼠转笔刀 关于硬盘序列号! 诚征友情连接 adsl 网关问题!! 加分(我也有一个SQL语句要写,请大家帮忙!) websphere 3.5 和 db2 7.2 的服务器,该用甚么开发环境? 加分(我也有一个SQL语句要写,请大家帮忙!) 诚征友情连接 非常简单的问题 如何用ADO创建一个access数据库(mdb)? 救命!关于Oledb oracle和BLOB的问题!! 怎么在dos下让隐藏的盘现形?十分紧急,很快结贴!!!!!!!!!!!1 散分,同时准备不要这个帐号,如果是新手可以问我要密码 怎么解决窗口最大化问题?高手请进! 救命啊!!关于Paradox记录被锁的问题??? 代码如何实现在web页面上画斜线 向表中插入数据的sql语句该怎么写?急等,高手多多指教啊!! 画点的问题 〖跳跳鼠〗 猫给老鼠的情书 简单的问题,请帮忙解决一下。急,在线等 救命了,我的administrator密码丢了 请教<error statusCode="404" redirect="notfound.htm" /> 能否不使用odbc而直接连上dbf文件 按照【开发者园地】的文章做,JNDI出错 vb的字符串十六进制怎什样转成十进制 求助!!!忘了控制台密码,还有救吗? 加密时的错误,这是什么意思? 能不能让Button保持“按下”的状态? Vector变量怎么取值?这么麻烦 请来! 一个很奇怪的问题,希望各位高手能帮我解决 非常简单的一个问题,解决了立刻给分 请问哪里有不要密码的win2kserver下载 SQL中的日期问题. 一个很奇怪的问题,希望各位高手能帮我解决 在JBuilder8中如何实现多行注释? 关于VC调试窗口的问题 C++Builder数据库高级应用求助!!! 请问:什么地方可以下载谭浩强的那本经典的"C程序设计" 新毕业大学生的!郁闷!拿我当摆设!我该怎么办 ■■java代码中如何实现写一个函数,如果一个截取后字符串为"",就将该值置为null■■ 关于父窗口控制子窗口元素属性问题,在线等!!! 急!Oracle作业调度问题,为何老是失败 请问"孟子E章"能否将你的outlookbar源代码发给我? 一个很奇怪的问题,希望各位高手能帮我解决 教授的含义 秦王是怎样统一六国的? 臆 这个字怎么读?给个拼音啊~3Q同上额~、、、 秦王统一六国的原因有哪些 罗马共和国 最高行政长官罗马共和国的最高行政长官叫什麽? 罗马共和国起止日期 乙酸乙酯与醋酸能分离吗?醋酸和饱和碳酸钠溶液呢 公元前221年算公元前2世纪还是公元前3世纪?公元前的世纪是怎么算的? 《来自星星的你》里面教授说过的那句朝鲜古代俗语是什么?就是那个在什么道上等什什么的那个,如果知道,麻烦给出原话和解释. 秦王灭六国 秦王灭六国之战如何定义? 小崔赴美调查转基因 沃尔玛员工不知何崔永元:美国人\"放心吃了十几年转基法国德国抗议美国监听 敦促美国建立合墨前警长向美贩毒 被判13年监禁罚款菲律宾尴尬改口 撤回有关中国在黄岩岛默克尔打破沉默亲评美监听事件:朋友间白宫宣传乳癌防治月活动 点亮粉红色灯澳大利亚否认山火与全球变暖有关 总理蒙古国成为“黄金国” 法德纷纷“带团默克尔向奥巴马要说法 奥巴马避谈“未澳大利亚一名17岁男生步行赴学校途中女儿QQ要钱,父亲险被骗中石化“油改”迈出第一步学生校外怎托管?你有何高见美国“学霸”全部八所常春藤名校看中了周五逛公园看眼科专家两不误法拉利任命2014~2016任期董事5万元级别市场很小A股港股双向买卖可期社区网格化管理给你两家五星级出租屋咪表停车,雨夜被砸无人负责开空单每月私吞6万快递费?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘