首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于焦点有关问题的

2013-04-02 
关于焦点问题的求助。新接触C++ builder,遇到两个问题。一个问题是在一个 listbox中,当一个item获得焦点后,

关于焦点问题的求助。
新接触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;
}
}

热点排行