SetSysColors函数
声明:
Declare Function SetSysColors Lib "user32" Alias "SetSysColors" (ByVal nChanges As Long, lpSysColor As Long, lpColorValues As Long) As Long
该函数可同时设置多个Windows对象的颜色,第一个参数指定要改变的对象的数量,第二个参数(引用传递)传入一个数组(首元素),指定要改变的每个对象,第三个参数也传入一个数组(首元素),指定要改变的每个对象的颜色值.调用如:
更改活动窗口标题色和桌面色:
Private Const COLOR_ACTIVECAPTION = 2
Private Const COLOR_BACKGROUND = 1
Private Sub Form_Load()
Dim Objects(1) As Long
Dim Colors(1) As Long
'将活动窗口标题栏改为红色:
Objects(0) = COLOR_ACTIVECAPTION
Colors(0) = RGB(255, 0, 0)
'将桌面改为绿色.
Objects(1) = COLOR_BACKGROUND
Colors(1) = RGB(0, 255, 0)
SetSysColors 2, Objects(0), Colors(0)
End Sub
声明:
Declare Function SetSysColors Lib "user32" Alias "SetSysColors" (ByVal nChanges As Long, lpSysColor As Long, lpColorValues As Long) As Long
该函数可同时设置多个Windows对象的颜色,第一个参数指定要改变的对象的数量,第二个参数(引用传递)传入一个数组(首元素),指定要改变的每个对象,第三个参数也传入一个数组(首元素),指定要改变的每个对象的颜色值.调用如:
更改活动窗口标题色和桌面色:
Private Const COLOR_ACTIVECAPTION = 2
Private Const COLOR_BACKGROUND = 1
Private Sub Form_Load()
Dim Objects(1) As Long
Dim Colors(1) As Long
'将活动窗口标题栏改为红色:
Objects(0) = COLOR_ACTIVECAPTION
Colors(0) = RGB(255, 0, 0)
'将桌面改为绿色.
Objects(1) = COLOR_BACKGROUND
Colors(1) = RGB(0, 255, 0)
SetSysColors 2, Objects(0), Colors(0)
End Sub
解决方案 »
- 领取每日积分去哪了
- VB6与mysql的兼容性如何呀?能开发基于mysql的管理程序吗?客户必须要用mysql,因为版权原因
- 怎样将一个文件夹下的多个DBF文件导入SQLSEVER
- 小弟论坛开张了,请大家有空去坐坐阵!(注:是动网论坛,小弟无能力自己编)
- 请问在VB中怎样压缩CAB包和打开CAB包?
- 带参数的存储过程的一种使用方法.
- 在VB中应用mapobject时用AddRelate,打包后有些电脑关联不了
- 文本文件格式修改问题
- 一个简单的数据库问题,各位请进!
- vb做的程序能再漂亮些么?
- winsock 的问题,急!!!
- 通过DATAGRID怎么查询出符合条件的所有记录谢谢 (急!!!!!!!!!!!!!!!!!!!!)
得用SubClass...然后处理wm_ncpaint消息...