偶做了个自绘菜单,用到了AlphaBlend,但是只有菜单第一项是半透明的,何故? 我很愿意看一下[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 发给我一份看看吧[email protected] 发没问题,可要帮偶debug啊。 是的, 我还发现你程序中的一个错误,我帮你改了。 哈哈,我在http://www.csdn.net/expert/topic/383/383761.shtm也留了言 alphagx(alpha):不是吧,那个帖子偶上午删掉了。还有,你改出来的效果还是不完美啊,为什么每个选中的菜单项背景图都是第一项的背景呢?另外在请说说偶犯了什么错误? 我倒想拿那三百分,呵呵。哎,你收Email吧我又发了一份,你收吧 hihi,我改好了,还是坐标的关系,效果堪称perfect;不过还是有问题:如果有分隔栏的话,就会出现宽宽的一条,怎么办? 你还应该重画分隔条,你在OnDrawItem中没有进行对分隔条的特殊处理 xixi. i change you code . it's work well .separator is ok too; but it's showdown in win2000 pro.(release) ChrisSoft(tgzh,你的马甲吗?):怎么写?把处理分隔栏的代码写出来就可以了。 i will send exe first 能不能把把改过的给我寄一份 byj12342263.net thanks!!!!!!! ChrisSoft:代码寄了没有?不寄过来我就周一才能看了! 我很愿意看一下[email protected] 如果给分我就帮你[email protected] SmallGhost(巨风): 你帮我就给分。ChrisSoft: 我知道怎么回事了,所以我不打算加分了。如果你愿意的话就发代码过来,我看看是不是和我写的一样。 Ashura(阿修罗) : 不知道我发过去的Exe你有没有看。怎么可能和你写的是一样的呢?我以前也给过你一个菜单类的代码。过了不久就全部重写了、加上了一些风格。去掉了一些bug.到现在也有些日子了。而且我写的已经有1000多行了(cpp)、你那个menu 500不到。说真的300分我嫌少了。 既然要自绘菜单,干吗不从头写一个呢,还要从CMenu继承?我很讨厌那个 ‘立体’的黑边,所以我自己写了一个XP风格菜单类,代码也不是很多(不到1000行),所以,要想写的漂亮,还是抛弃CMenu吧。 ChrisSoft(唐唐----脱胎换骨中): 晕~~~你的bug就是对于有子菜单的菜单项显示不好,是吧?所以我才这么说。不过只要有用,分无所谓,发代码给我,就开个300分的帖子。xyzboat: 消掉菜单边框的关键是什么?请指教。 这个不错唉,可以给我看看源码吗?多谢[email protected] xyzboat: 消掉菜单边框的关键是什么?请指教 ChrisSoft(唐唐----脱胎换骨中):成交了,还不过来? 收吧。你上面说的bug我早就搞定了。 To Ashura(阿修罗) & bboo(啵):好象如果从CMenu继承的话,没有什么好办法消除那个黑色的边(当然,也许有,只是我没有继续尝试,因为当我发现我还没开始Draw Item 时他的窗口已经生成时,我没打算继续了)。其实,自己注册一个窗口,想画成什么样都没有做不到的,代码量也不大,连XP的那个透明阴影也轻松搞定;还可以把菜单放到工具栏里,可以在菜单里画上工具栏。 MFC的使用 vs2005双击控件提示重载函数已存在???? 窗口焦点和 编辑框 输入法 两个问题? 急寻Delphi/C++兼职高手: 请问dll中的隐式链接和显式链接的区别?谢谢,初学VC,多多帮助,在线等。 OLE_COLOR到COLORREF是否需要转换,怎样装换? installshield 如何检查系统的属性,高手帮忙啊 谁有direct show 方面的中文资料以及视频捕获方面的例程或资料 怎样调用 如何才能在一个进程中知道其他进程修改了数据库的表 试图越过数据的有效存贮区间 SOS----紧急紧急.
[email protected]
我帮你改了。 哈哈,我在http://www.csdn.net/expert/topic/383/383761.shtm也留了言
不是吧,那个帖子偶上午删掉了。
还有,你改出来的效果还是不完美啊,为什么每个选中的菜单项
背景图都是第一项的背景呢?另外在请说说偶犯了什么错误?
哎,你收Email吧
我又发了一份,你收吧
不过还是有问题:如果有分隔栏的话,就会出现
宽宽的一条,怎么办?
你在OnDrawItem中没有进行对分隔条的特殊处理
怎么写?把处理分隔栏的代码写出来就可以了。
代码寄了没有?
不寄过来我就周一才能看了!
[email protected]
[email protected]
你帮我就给分。
ChrisSoft:
我知道怎么回事了,所以我不打算加分了。如果
你愿意的话就发代码过来,我看看是不是和我写的一样。
不知道我发过去的Exe你有没有看。怎么可能和你写的是一样的呢?我以前也给过你一个
菜单类的代码。过了不久就全部重写了、加上了一些风格。去掉了一些bug.到现在也有些日子
了。而且我写的已经有1000多行了(cpp)、你那个menu 500不到。说真的300分我嫌少了。
我很讨厌那个 ‘立体’的黑边,所以我自己写了一个XP风格菜单类,代码也不是很多(不到1000行),所以,要想写的漂亮,还是抛弃CMenu吧。
晕~~~你的bug就是对于有子菜单的菜单项显示不好,是吧?
所以我才这么说。不过只要有用,分无所谓,发代码给我,就开个300分的帖子。
xyzboat:
消掉菜单边框的关键是什么?请指教。
消掉菜单边框的关键是什么?请指教
成交了,还不过来?
你上面说的bug我早就搞定了。
好象如果从CMenu继承的话,没有什么好办法消除那个黑色的边(当然,也许有,只是我没有继续尝试,因为当我发现我还没开始Draw Item 时他的窗口已经生成时,我没打算继续了)。
其实,自己注册一个窗口,想画成什么样都没有做不到的,代码量也不大,连XP的那个透明阴影也轻松搞定;还可以把菜单放到工具栏里,可以在菜单里画上工具栏。