呵呵,我用bcb就很简单:
void __fastcall TForm1::ListBox1Click(TObject *Sender)
{
if(ListBox1->Selected[1])ListBox1->Hint="1";
else if (ListBox1->Selected[2])ListBox1->Hint="2";
else ListBox1->Hint="hello";
}
void __fastcall TForm1::ListBox1Click(TObject *Sender)
{
if(ListBox1->Selected[1])ListBox1->Hint="1";
else if (ListBox1->Selected[2])ListBox1->Hint="2";
else ListBox1->Hint="hello";
}
解决方案 »
- 关于InitSock()函数
- 求助
- Unhandle exception in Scan.exe :0xC0000005:Access Violation,请问这是什么错误!?
- 我想创建一个CSplitterWnd类的派生类,采用的是MFC的"insert->new class",选的基类Splitter,但自动生成的代码是这样的class Splitter1 :
- 关于vector,这样做会不会内存泄露,谢谢
- 大家请给介绍一本有关如何调试vc程序的书!
- 紧急求救:怎样用VC++虚拟多个串行端口,并把发到虚拟串口的数据转换为IP包发到网络上。
- OpenGL坐标变换问题?
- 大家来帮个忙吧,百分相赠!(关于EXCEL的解密问题)
- 如何学好 VC呢,VC++ 6.0 和VC.NET有什么区别呢
- 一个编译错误
- 使用Tab Control控件真的要如此麻烦吗?我不懂呀,555555555
由于listbox没有对鼠标移动的消息响应,这个功能可能要你从父窗口层面处理鼠标移动消息OnMouseMove,经过坐标转换确定HOT ITEM是谁。从而决定是显示TOOLTIPS还是隐藏TOOLTIPS以及显示什么内容关于TOOLTIPS请看MSDN中Shell and Common Controls部分的Using Tooltip Controls主题,有详细介绍