关于dbgrid的鼠标问题? 当鼠标移到title上时,鼠标变成 ↓ 样怎么弄? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,我不知道正规的方法是什么,但是我的方法能够让它鼠标的形状变化procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);begin if (X>4)and(X<200)and(Y>0)and(Y<17) then DBGrid1.Cursor:=crHelp else DBGrid1.Cursor:=crHandPoint; Memo1.Lines.Add(inttostr(X)+#9+inttostr(Y));//这个语句可以帮你找到标题的区域end;主要的意思就是,你可以在DBGrid中计算出标提栏的宽度和高度,当鼠标落在那个位置的时候就给鼠标形状赋成想要的形状。呵呵,好像有点笨,但是可以实现,就是需要自己找到标题栏的区域范围,不知道和不和你的要求:) 在Delphi的Cursor Type中没有这个“↓”形状的鼠标样式,所以你需要把这个图案做成一个光标资源才行 procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);begin if (X>4)and(X<200)and(Y>0)and(Y<17) then DBGrid1.Cursor:=crHelp else DBGrid1.Cursor:=crHandPoint; Memo1.Lines.Add(inttostr(X)+#9+inttostr(Y));//这个语句可以帮你找到标题的区域end;应该可以实现! 本人新建的MSN的delphi技术群 MIDAS.DLL问题 如何将数值转化为相应的时间???? 简单的窗体问题...... 长久没能解决的问题,再给30分,如果你的解决方法不能调试通过,请不要回复,谢谢。 在pdm模型中,怎样才能使Table的Columns页上的Name不唯一? >>>>>>>>>>>关于获取文件属性的简单问题《〈〈〈〈〈〈〈〈〈 Login问题,我是新人! Rasdial函数在哪个pas文件中声明? FindFirst()函数中,文件名能否大小写模糊? delphi&asp adotable 连接文本文件问题
procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if (X>4)and(X<200)and(Y>0)and(Y<17) then DBGrid1.Cursor:=crHelp
else DBGrid1.Cursor:=crHandPoint;
Memo1.Lines.Add(inttostr(X)+#9+inttostr(Y));//这个语句可以帮你找到标题的区域
end;主要的意思就是,你可以在DBGrid中计算出标提栏的宽度和高度,当鼠标落在那个位置的时候就给鼠标形状赋成想要的形状。
呵呵,好像有点笨,但是可以实现,就是需要自己找到标题栏的区域范围,不知道和不和你的要求:)
Y: Integer);
begin
if (X>4)and(X<200)and(Y>0)and(Y<17) then DBGrid1.Cursor:=crHelp
else DBGrid1.Cursor:=crHandPoint;
Memo1.Lines.Add(inttostr(X)+#9+inttostr(Y));//这个语句可以帮你找到标题的区域
end;应该可以实现!