Windows硬件系统函数 - GetSysColor

本文介绍了一种在VB中通过声明API函数GetSysColor来获取Windows系统中各种显示对象的颜色的方法。该函数可以用于判断指定Windows显示对象的颜色,并返回其RGB值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VB声明
Declare Function GetSysColor Lib "user32" Alias "GetSysColor" (ByVal nIndex As Long) As Long
说明
判断指定windows显示对象的颜色
返回值
Long,指定对象的RGB颜色
参数表
参数类型及说明
nIndexLong,一个常数,指出特定的windows显示对象,如下表
Windows对象常数表
常数定义Windows对象常数定义Windows对象
COLOR_ACTIVEBORDER活动窗口的边框COLOR_ACTIVECAPTION活动窗口的标题
COLOR_APPWORKSPACEMDI桌面的背景COLOR_BACKGROUNDwindows桌面
COLOR_BTNFACE按钮COLOR_BTNHIGHLIGHT按钮的3D加亮区
COLOR_BTNSHADOW按钮的3D阴影COLOR_BTNTEXT按钮文字
COLOR_CAPTIONTEXT窗口标题中的文字COLOR_GRAYTEXT灰色文字;如使用了抖动技术则为零
COLOR_HIGHLIGHT选定的项目背景COLOR_HIGHLIGHTTEXT选定的项目文字
COLOR_INACTIVEBORDER不活动窗口的边框COLOR_INACTIVECAPTION不活动窗口的标题
COLOR_INACTIVECAPTIONTEXT不活动窗口的文字COLOR_MENU菜单
COLOR_MENUTEXT菜单正文COLOR_SCROLLBAR滚动条
COLOR_WINDOW窗口背景COLOR_WINDOWFRAME窗框
COLOR_WINDOWTEXT窗口正文COLOR_3DDKSHADOW3D深阴影 *
COLOR_3DFACE3D阴影化对象的正面颜色 *COLOR_3DHILIGHT3D加亮颜色(win95)
COLOR_3DLIGHT3D阴影化对象的浅色 *COLOR_INFOBK工具提示的背景色 *

COLOR_INFOTEXT

工具提示的文本色 *  
*:带 * 号的常数未获NT 3.51的支持
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值