关于焦点问题的求助。
新接触C++ builder,遇到两个问题。
一个问题是在一个 listbox中,当一个item获得焦点后,它边上会出现虚线,这个要怎么去掉?
其次,我在一个item按下鼠标去后,移动鼠标,在松开之前,他平移经过的item都会获得焦点。能不能禁止掉经过的item获得焦点?
[解决办法]
不行就用自画吧,把style设成lbOwnerDrawFixed,然后在OnDrawItem事件中按自己的想法绘制里面的内容
[解决办法]
第二个问题,效果貌似能实现,但感觉不完美
void __fastcall TForm1::ListBox1Click(TObject *Sender)
{
aindex = this->ListBox1->ItemIndex ;
}
void __fastcall TForm1::ListBox1MouseMove(TObject *Sender,
TShiftState Shift, int X, int Y)
{
if( GetKeyState(VK_LBUTTON)<0 )
{
ListBox1->ItemIndex = aindex;
}
}