重画
处理WM_NCPAINT消息
那个网站有这个例子,搜一搜吧

解决方案 »

  1.   

    重画
    处理WM_NCPAINT消息
    那个网站有这个例子,搜一搜吧
      

  2.   

    绘制非客户区:http://www.dapha.net/soure/pic/Cool%20Tool%20Bar.zip
    代码名称 可以变颜色的标题栏  
    代码类型 窗口界面 
    运行环境 VB6.0/Win9x 
    授权方式 免费代码 
    代码大小 9K 
    代码评价  
    上传时间 2002-1-13 
    相关链接 主页 
    本日下载 2  本周:143  总计:143 
    下载地址1 下载 
    代码简介 可以变颜色的标题栏http://www.vbeden.com/download/code_11/gradtitle.zip
    1 实现窗体标题栏颜色渐变的,还可让实现标题栏纵向渐变。 下载 7.7K 2000年10月2日 http://go8.163.com/vbchina/downcode/tipback.zip
    渐变标题栏 
     18.8KB 一个实现渐变窗体标题栏的例子 2001/08/21 
     ☆☆☆☆☆ftp://ftp1.mydown.com/home2/soft23/20206grad.zip
    软件名称:grad.zip   更新时间:2000-11-17 
    软件类型:免费软件
    使用平台:null
    软件大小:19K
    软件开发:
    软件评分:★★★☆☆
    简单介绍:在 Windows 95 中,实现渐变的标题栏的例子 
    详细介绍:
      在 Windows 95 中,实现渐变的标题栏的例子
      

  3.   

    to :zyl910(910:分儿,我来了!)thanks a lot!
      

  4.   

    颜色常数:(对整个系统的窗口起作用)
    Declare Function SetSysColors Lib "user32" (ByVal nChanges As Long, lpSysColor As Long, lpColorValues As Long) As Long
    Declare Function GetSysColor Lib "user32" Alias "GetSysColor" (ByVal nIndex As Long) As Long 
    Public Const COLOR_SCROLLBAR = 0 '滚动条颜色
    Public Const COLOR_BACKGROUND = 1 '没有墙纸时的颜色
    Public Const COLOR_ACTIVECAPTION = 2 '活动窗口标题栏背景颜色
    Public Const COLOR_INACTIVECAPTION = 3 '非活动窗口的标题的颜色
    Public Const COLOR_MENU = 4 ''菜单背景颜色
    Public Const COLOR_WINDOW = 5 '窗口背景颜色
    Public Const COLOR_WINDOWFRAME = 6 '窗口框架颜色
    Public Const COLOR_MENUTEXT = 7 '菜单文本颜色
    Public Const COLOR_WINDOWTEXT = 8 '3D 黑暗阴影 (Win95)
    Public Const COLOR_CAPTIONTEXT = 9 '窗口标题的文本颜色
    Public Const COLOR_ACTIVEBORDER = 10 '活动窗口边框颜色
    Public Const COLOR_INACTIVEBORDER = 11 '非活动窗口边框颜色
    Public Const COLOR_APPWORKSPACE = 12 'MDI 窗口背景颜色
    Public Const COLOR_HIGHLIGHT = 13 '选择的项目的背景颜色
    Public Const COLOR_HIGHLIGHTTEXT = 14 '选择的菜单项的颜色
    Public Const COLOR_BTNFACE = 15 '按钮颜色
    Public Const COLOR_BTNSHADOW = 16 '按钮的 3D 阴影颜色
    Public Const COLOR_GRAYTEXT = 17 'Grey text, of zero if dithering is used.
    Public Const COLOR_BTNTEXT = 18 '按钮文本颜色
    Public Const COLOR_INACTIVECAPTIONTEXT = 19 '非活动窗口文本颜色
    Public Const COLOR_BTNHIGHLIGHT = 20 '按钮 3D 高亮颜色
    '设置活动窗口标题为红色
    't& = SetSysColors(1, COLOR_ACTIVECAPTION, RGB(255, 0, 0))
    建议在窗口卸载时恢复原来的颜色(原来的颜色可用getsyscolor函数得到)
    注意:这个函数将改变整个系统的颜色,也就是说除了你的程序的窗口外,所有已打开的窗口的颜色也会改变(打开新窗口时也如此)。所以使用的资源也相对较大。