高亮listbox鼠标移动所在位置的项目
2013-03-21 11:04
211 查看
发送消息LB_ITEMFROMPOINT获取位置
方法一 发消息
void __fastcall TForm2::ListBox1MouseMove(TObject *Sender,
TShiftState Shift, int X, int Y)
{
int idx;
idx = SendMessage(ListBox1->Handle, LB_ITEMFROMPOINT, 0, MAKELPARAM(X,Y)) ;
ListBox1->Hint = ListBox1->Items->Strings[idx];
ListBox1->ItemIndex = idx;
BitBtn2->Top = ListBox1->Top+ ListBox1->ItemHeight*(idx);
}
方法二 ItemAtPos方法
void __fastcall TForm2::ListBox1MouseMove(TObject *Sender,
TShiftState Shift, int X, int Y)
{
int idx;
TPoint p(X,Y);
idx = ListBox1->ItemAtPos(p,true);
ListBox1->Hint = ListBox1->Items->Strings[idx];
ListBox1->ItemIndex = idx;
BitBtn2->Top = ListBox1->Top+ ListBox1->ItemHeight*(idx);
}
方法一 发消息
void __fastcall TForm2::ListBox1MouseMove(TObject *Sender,
TShiftState Shift, int X, int Y)
{
int idx;
idx = SendMessage(ListBox1->Handle, LB_ITEMFROMPOINT, 0, MAKELPARAM(X,Y)) ;
ListBox1->Hint = ListBox1->Items->Strings[idx];
ListBox1->ItemIndex = idx;
BitBtn2->Top = ListBox1->Top+ ListBox1->ItemHeight*(idx);
}
方法二 ItemAtPos方法
void __fastcall TForm2::ListBox1MouseMove(TObject *Sender,
TShiftState Shift, int X, int Y)
{
int idx;
TPoint p(X,Y);
idx = ListBox1->ItemAtPos(p,true);
ListBox1->Hint = ListBox1->Items->Strings[idx];
ListBox1->ItemIndex = idx;
BitBtn2->Top = ListBox1->Top+ ListBox1->ItemHeight*(idx);
}
相关文章推荐
- javascript 移动鼠标得到单元格所在table表中的rowIndex位置[兼容ie,firefox] 原创
- javascript 移动鼠标得到单元格所在table表中的rowIndex位置[兼容ie,firefox] 原创
- 模拟在table中移动鼠标,高亮显示鼠标所在行
- Qt drag(拖动图片)时如何设置图片某个位置与鼠标绑定在一起移动
- 鼠标移动UIview 位置随着鼠标改变
- 模拟在table中移动鼠标,高亮显示鼠标所在行,固定表头
- SVN 备份还原-移动项目源代码文件位置
- u3d 鼠标点击位置,物体移动过去。 U3d mouse clicks position, objects move past.
- Eclipse 安装 EasyShell 插件(打开项目所在本地磁盘位置)
- 在运行时通过鼠标拖动移动控件位置及改变控件的大小
- [求助]关于在状态栏显示自定义坐标系下鼠标指针所在位置坐标的问题
- 在WPF里面实现以鼠标位置为中心缩放移动图片
- delphi中获取memo鼠标所在位置的行和列(通过EM_GETRECT消息取得Rect后,自己算一下)
- 取得鼠标所在位置的对象
- Flex中如何通过useRollOver样式,设置Tree项目在鼠标移在上面时高亮显示与否
- 艾伟_转载:在WPF里面实现以鼠标位置为中心缩放移动图片
- 在Oracle的FORM中高亮显示鼠标点击或光标所在的行
- 屏幕显示项目之-----画好界面无闪烁,鼠标移到指定位置改变图标
- unity 在UI中 点击画布 返回鼠标所在画布的位置
- 【Unity 3D学习】鼠标点击控制人物移动到目标位置