请问各位大虾,怎样给一个SDI的菜单栏着色?就象word2003和ACDSee7.0的那种蓝色。注意是菜单栏不是菜单项。
如果在窗口OnPaint()里写从坐标(0,0)开始着色,则是从菜单栏下面开始的,菜单栏并不被着色。
有人遍历窗口得出了菜单栏的窗口号(#32768)(菜单栏是个窗口),我试着去获得它的句柄,不过最后失败了。
还有一个问题是如果在winxp系统下把桌面主题改为“windows 经典”,则Acdsee的界面就变回了win98的黑白样式。我认为它的界面与桌面主题有关,于是写了个.manifest文件调用ComCtl32.dll的6.0版本绘制界面,但也不行。有哪位高手能给予指导的,小妹将不胜感激!谢谢!