对话框界面难题
我所作的属性表如上图所示,使用了Cpropersheet和Cproperpage类,使用了onctlcolor函数后界面背景色修改如上图.
但两个属性页的标签行(即第一,第二标签的白条处)颜色并未改变.试了许多方法都不行.
祈求高手相帮!
图片在这里:
http://pic.lyglyg.com/yourpic/2005/11/21/e6d2d17deee9ab04d4655b7b6b9c6240.jpg
问题点数:70、回复次数:5Top
1 楼BoweirrKing(忽然变傻)回复于 2005-11-21 08:32:01 得分 10
需要自己去DrawItem,而不是简单地只用CTLCOLOR就可以的。
在这个过程中,需要用到DRAWITEMSTRUCT结构,其中包含了要绘制的控件的所有信息。
相关例子可以查看MSDN或GreenBrowser的源代码。Top
2 楼laiyiling(陌生人[MVP])回复于 2005-11-21 08:32:22 得分 10
参考:
http://www.codeguru.com/Cpp/controls/propertysheet/article.php/c611/Top
3 楼fine10000(好心情)回复于 2005-11-21 08:39:48 得分 10
学习Top
4 楼shmily1280(锄禾)回复于 2005-11-21 09:48:57 得分 10
MARKTop
5 楼lixiaosan(小三)回复于 2005-11-21 10:06:50 得分 30
http://msdn.microsoft.com/msdnmag/issues/04/12/CQA/Top




