Cmenu的hook修改问题
目前采用菜单自绘类对菜单项进行修改
但只能修改菜单项的效果,对于菜单窗口,目前hook了菜单窗口过程,但是菜单项没有填充完整个
菜单窗口,左右上下都留用空隙。
问题来了,这些在菜单项和边线间的颜色是window默认菜单的颜色,和菜单项的颜色有冲突
如何修改,应该在hook的时候在哪个消息里才能重画菜单窗口的背景色。
另外一个问题:WinXP之后的菜单,都能自适应窗口位置,当point右部位置不足时,会移动菜单窗口进行调整而不改变菜单popup的方向,这点在xp下该如何修改?
幻想奏鸣曲
11 years, 2 months ago