VirtualTreeview鼠标移动到相应节点时,节点背景颜色发生变化

VirtualTreeview鼠标移动到相应节点时,节点背景颜色发生变化

procedure TForm1.VirtualStringTree1BeforeItemErase(

Sender: TBaseVirtualTree; TargetCanvas: TCanvas; Node: PVirtualNode;

ItemRect: TRect;
var ItemColor: TColor;

var EraseAction: TItemEraseAction);

begin

if Sender.HotNode = Node
then

begin

EraseAction := eaColor;

ItemColor := clGreen;

end;

end;

procedure TForm1.VirtualStringTree1MouseMove(Sender: TObject;

Shift: TShiftState; X, Y: Integer);

begin

VirtualStringTree1.Invalidate;

end;

时间: 2024-10-10 23:11:59

VirtualTreeview鼠标移动到相应节点时,节点背景颜色发生变化的相关文章

CSS实例:鼠标滑过超级链接文字时改变背景颜色

先讲简单的: 通过CSS可以设置超链接在不同时刻的颜色: <style> a:link {color: #FF0000} /* 未访问的链接 */ a:visited {color: #00FFFF} /* 已访问的链接 */ a:hover {color: #0000FF} /* 鼠标移动到链接上 */ a:active {color: #00FF00} /* 选定的链接 */ </style> <ul id="content"> <li&g

wpf dataGrid 选中行 失去焦点时 的背景颜色的更改

关于 wpf dataGrid 选中行 失去焦点时 的背景颜色的更改.很简单的方式,在datagrid的resource中更改InactiveSelectionHighlightBrushKey属性的值即可. 关键代码如下: <DataGrid.Resources> <SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="Yellow

textView设置按下和焦点改变时让字体颜色发生变化

在res/color/text_color_selector.xml这个下编写: <?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color

设置UITableViewCell 选中时的背景颜色

自定义Cell如图 一个View上面放了四个Label 分别连线到.m文件中 @property (weak, nonatomic) IBOutlet UILabel *nameLabel; @property (weak, nonatomic) IBOutlet UILabel *positionLabel; @property (weak, nonatomic) IBOutlet UILabel *paperLabel; @property (weak, nonatomic) IBOutle

取消a标签在移动端点击时的背景颜色

一.取消a标签在移动端点击时的蓝色  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);  -webkit-user-select: none;  -moz-user-focus: none;  -moz-user-select: none; 二.使用图片作为a标签的点击按钮时,当触发touchstart的时候,往往会有一个灰色的背景 a,a:hover,a:active,a:visited,a:link,a:focus{     -webk

鼠标移上去变大、改变背景颜色等

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <style type="text/css"> *{ margin: 0px auto; padding: 0px; } #anniu{ width:100px; height: 80px; text-align: ce

input标签获取焦点时文本框内提示信息清空背景颜色发生变化

<input type="text" id="username" onfocus="myFocus(this,'#f4eaf1')" onblur="myblur(this,'#ffffff')" value="请输入姓名"/> function myFocus(obj,color){    if(obj.value == "请输入姓名"){        obj.value

问题:修改文本节点时字符串会经过HTML编码?

今天学JavaScript的DOM时,看到Text属性时,书中有段话: 如果这个文本节点当前存在于文档树中,那么修改文本节点的结果就会立即得到反映.另外,在修改文本节点时还要注意,此时的字符串会经过HTML(或XML,取决于文档类型)编码.换句话说,小于号,大于号或引号都会被转义. 即:div.firstChild.nodeValue = "Some <strong>other</strong> message"; 的输出结果是:"Some <s

新增指针节点时注意

以下面指针版主席树部分代码为例 在新增一个指针节点时, 不能只 node *neww,这样可能新增节点的地址与其他的地址重复 比如build 函数里,如果node neww ,那么neww的地址就会与pre的地址重复 所以要node * neww=new node() 或者是 node * neww=(node * )malloc (sizeof(node)) #include<cstdio> #include<algorithm> #define N 100001 using n