如何在ListView1KeyDown函数中判断鼠标按在ListItems对象上?

Lilyhappy 2003-03-30 09:31:43
如何在ListView1KeyDown函数中判断鼠标按在一个ListItems对象上?

void __fastcall TForm1::ListView1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{ }
...全文
47 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
spaceman 2003-03-30
  • 打赏
  • 举报
回复
ListView1->Selected->Index
myy 2003-03-30
  • 打赏
  • 举报
回复
靠,你的题目中明明写的“鼠标”嘛,到底是你错了,还是我错了??

在ListView1MouseDown事件中就有X,Y嘛.
myy 2003-03-30
  • 打赏
  • 举报
回复
哦,看错了,以为是OnMouseDown,KeyDown可以TListItem *il=ListView1->Selected;
googoler 2003-03-30
  • 打赏
  • 举报
回复
如果是以
ListView1KeyDown函数中判断

可否这样
bool bMouseLeftDown;

在ListView1MouseDown事件中
bMouseLeftDown=true;

在ListView1MouseUp事件中
bMouseLeftDown=false;


void __fastcall TForm1::ListView1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if(bMouseLeftDown)
{
ListView1->Selected //你要的ListItems对象
}
}





Lilyhappy 2003-03-30
  • 打赏
  • 举报
回复
但GetHitTestInfoAt函数需要参数X和Y,这两个参数从哪里得到?
myy 2003-03-30
  • 打赏
  • 举报
回复
GetHitTestInfoAt 更精细
myy 2003-03-30
  • 打赏
  • 举报
回复
GetItemAt

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧