请问:如何让鼠标移到ListBox上的某个Item时让Hint显示,并显示该Item的值(String)? 这样就可以不用加横向的ScrollBar啦!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.ListBox1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);varIndex:Integer;beginIndex:=ListBox1.ItemAtPos(Point(X,y),True);if Index<>-1 thenlistbox1.hint :=listbox1.Items[Index];end; 有个问题就是这个HINT不能一直显示,只一会儿,它就没有了,而且要鼠标移出控件再移进来后才会再显示。 如果是因为hint的delay时间问题,可以修改 hint的显示时间啊 不用windows的hint,它有局限性,不如随便弄个panel,弄点颜色,在mousemove中写代码比hint强多了。 qiubolecn(来自差生市)大哥很有道理,但可惜小弟是菜鸟,说明白点吧,谢谢! 同意qiubolecn的,高手啊! procedure TForm1.ListBox1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);begin panel1.caption:=listbox1.item.text;end; 关于PAS文件的问题 用mediaplayer播放wav文件重复播放时为什么会出错? 关于DBGRID修改问题! (来者有分)头儿分配的项目,目前一点头绪都没有,请各位DX指个方向 如何判断用户是否按下ENTER键 是不是应该放弃java 而重新学习delphi 呢?(真心请教过来人 up给分) '关于treeview1控件的问题 一个dbgrid的问题,急用 在程序界面上绘制PNG图片问题 哪能下载到vclscanner?(可以查看程序是不是delphi或者是c++buider写的),谢谢 关于鼠标的控制! 一个朋友的问题
Y: Integer);
var
Index:Integer;
begin
Index:=ListBox1.ItemAtPos(Point(X,y),True);
if Index<>-1 then
listbox1.hint :=listbox1.Items[Index];
end;
只一会儿,它就没有了,
而且要鼠标移出控件再移进来后才会再显示。
可以修改 hint的显示时间啊
Y: Integer);
begin
panel1.caption:=listbox1.item.text;
end;