默认情况下,我们都是用的微软的记事本,也就是txt文本,文本选中的背景颜色一直都是蓝色的,有木有?有很多人可能已经习惯了这种蓝色,但是也有人不想拘泥于这种颜色,想换一换、改变下心情。这里,小编给大家带来一款文本选定背景颜色修改工具,绝对实用。需要的朋友可以下载试试哦!彩虹桥儿童电话手表app下载-彩虹桥儿童电话手表appv1.5.1安卓版
怎么修改文本选定背景颜色
文本选定背景颜色修改工具使用方法
Text的背景高亮色是蓝色不好看?还是RichTextBox的黑色好看,但Rich打开特殊字符会出错,怎么办呢?改了它即可,而且可以改成任意想要的颜色。通过测试,发现系统在调用一个SetBkColor的API,于是我们可以在它将要设置textbox的高亮色时吃掉它,改成自己的颜色。依此类推,可以改变ListView的选定项背景或其它控件的颜色。
可以完美修改成你想要的任意颜色


文本选定背景颜色修改工具核心代码:
'*********************改变TextBox选定背景色*********************
VB代码,VB学习者可参考!
'frm_Main
OptionExplicit
PrivateCustomColor(0To15)AsLong
PrivateSubForm_Load()
Text1.Text="这是一个普通的TextBox"
Text1.SelStart=0
Text1.SelLength=Len(Text1.Text)
MyTBox.Text="这是一个修改后的TextBox,该程序用来测试修改Text高亮背景色"
MyTBox.SelStart=0
MyTBox.SelLength=Len(MyTBox.Text)
MyTBox.TabIndex=0
g_TextHwnd=MyTBox.hWnd
g_NewColor=vbBlack
chkHook.Value=1
Me.Show
EndSub
PrivateSubForm_Unload(CancelAsInteger)
Unhook
EndSub
PrivateSubchkHook_Click()
g_Hook=chkHook.Value
MyTBox.Refresh
EndSub
PrivateSubcmdColor_Click(IndexAsInteger)
IfIndex=0Then
g_NewColor=vbBlack
ElseIfIndex=1Then
g_NewColor=vbRed
Else
'custom
DimuColor&
uColor=ShowColorDialog(Me.hWnd,g_NewColor,CustomColor(0))
IfuColor>=0Theng_NewColor=uColor
EndIf
MyTBox.Refresh
EndSub
'mod_Main
OptionExplicit
PrivateDeclareFunctionGetCurrentProcessLib"kernel32"()AsLong
PrivateDeclareFunctionSetBkColorLib"gdi32"(ByValhdcAsLong,ByValcrColorAsLong)AsLong
PrivateDeclareFunctionGetSysColorLib"user32.dll"(ByValnIndexAsLong)AsLong
PrivateDeclareFunctionWindowFromDCLib"user32"(ByValhdcAsLong)AsLong
PrivateMyHookAscls_HookApi '自定义hook
PrivateHighLightColorAsLong
Publicg_Hook AsBoolean
Publicg_TextHwnd AsLong
Publicg_NewColor AsLong
SubMain()
App.TaskVisible=False
m_InitSysColor'获取系统高亮颜色值
SetMyHook=Newcls_HookApi
MyHook.HookApi"gdi32.dll","SetBkColor",GetFunAddr(AddressOfSetBkColor_Callback),GetCurrentProcess
Loadfrm_Main
EndSub
'初始化系统颜色
Subm_InitSysColor()
HighLightColor=GetSysColor(vbHighlightAnd&HFF)
EndSub
'回调
PublicFunctionSetBkColor_Callback(ByValhdcAsLong,ByValcrColorAsLong)AsLong
MyHook.HookStatusFalse
Ifg_HookThen
IfWindowFromDC(hdc)=g_TextHwndAndcrColor=HighLightColorThen
crColor=g_NewColor
EndIf
EndIf
SetBkColor_Callback=SetBkColor(hdc,crColor)
MyHook.HookStatusTrue
EndFunction
PublicFunctionGetFunAddr(lngFunAddrAsLong)AsLong
GetFunAddr=lngFunAddr
EndFunction
SubUnhook()
SetMyHook=Nothing
EndSub
七乐彩幸运机选 ued体育官网 U体育直播 11选5组2 棋牌大厅顶博网展开

粉佐助查询器下载手机版-粉佐助查询器4.0 最新版
谋定天下ol手游下载-谋定天下ol游戏1.7.0 官方安卓版
温馨浪漫摄影壁纸-温馨浪漫摄影高清壁纸精选版
王的追逐2.6地图下载-王的追逐2.6正式版【附攻略】
运输大亨帝国城市建造者下载-Tycoon Empire运输大亨帝国城市1.0.250 最新版
Power Shape 2016破解版下载-Delcam Power Shape 2016破解版【附破解教程】
绝地求生李云龙快捷语音e源码免费下载-绝地求生李云龙快捷语音源码【附带语音包】1.2 最新完整版
千本手账软件下载-千本手账app最新版1.1 手机版
末日竟在我身边3下载安装-末日竟在我身边3游戏1.9.0 最新版
好学校学生版下载-好学校app1.2.4安卓版
跑腿有钱途游戏下载安装-跑腿有钱途小游戏1.0.0 安卓版
仙缘传说0.1地图下载-仙缘传说0.1测试版B【附隐藏英雄密码+攻略】
华云数字贸易app下载-世界贸易(华云数字贸易)1.0免费版
霜之降临1.12地图下载-霜之降临1.12正式版【攻略+隐藏英雄密码】
花式台球app-重力台球大师APP3.70安卓休闲版
京东会议官方下载-京东会议app1.0.1 安卓版
惊蛰节气图片大全-24节气惊蛰图片免费下载
数字云药app手机版下载-数字云药1.0.3 安卓官方版
小看板网页版-小看板(协同办公app)2.2.2 官方最新版
纵横HTTP文件上传组件6.0.0.23