积极答复者
工具栏背景色更改问题

问题
-
SDK编程,在创建工具栏时遇到了困难,希望高手能指点一二,万分感谢.
我想创建一个按键风格为FLAT,背景色为浅灰色的工具栏。
但在使用TBSTYLE_FLAT风格创建时发现背景默认是透明的。于是我想使用SetClassLong函数来改变系统窗口类TOOLBARCLASSNAME中的hbrBackground属性的值,(MSDN中说要UpdateWindow,我也Update了)但没反应。
说了一堆,我主要想问的是:
1.工具栏除了TBSTYLE_FLAT之外不有没有其它的类FLAT风格能满足我的要求?
2.实际上能不能通过SetClassLong来改变工具栏背景呢?能该如何做?
3.还有其它方法来改变工具栏的背景吗?
答案
-
截获工具栏窗口的WM_ERASEBKGND,加上你的绘制代码即可
0xBAADF00D- 已标记为答案 Allen Chen - MSFTModerator 2009年12月8日 10:15
-
参看下面文章:
http://www.joyvc.cn/GuiAndWindows/GuiAndWindows00068.html
http://www.joyvc.cn/GuiAndWindows/GuiAndWindows00069.html
http://www.joyvc.cn/GuiAndWindows/GuiAndWindowsGroup00101.html
欢迎光临我的个人网站:http://www.joyvc.cn,本网站提供[IM即时通信|棋牌游戏|网游开发|UI编程|网络通讯|组件开发|图像多媒体|数据库]方面的VC/C++/C技术文章、源代码和教程资料- 已标记为答案 Allen Chen - MSFTModerator 2009年12月8日 10:15
全部回复
-
截获工具栏窗口的WM_ERASEBKGND,加上你的绘制代码即可
0xBAADF00D- 已标记为答案 Allen Chen - MSFTModerator 2009年12月8日 10:15
-
参看下面文章:
http://www.joyvc.cn/GuiAndWindows/GuiAndWindows00068.html
http://www.joyvc.cn/GuiAndWindows/GuiAndWindows00069.html
http://www.joyvc.cn/GuiAndWindows/GuiAndWindowsGroup00101.html
欢迎光临我的个人网站:http://www.joyvc.cn,本网站提供[IM即时通信|棋牌游戏|网游开发|UI编程|网络通讯|组件开发|图像多媒体|数据库]方面的VC/C++/C技术文章、源代码和教程资料- 已标记为答案 Allen Chen - MSFTModerator 2009年12月8日 10:15