首先定义ListBox数组mlist,将各个元素初始到人工拖动的ListBox2--ListBox25上。
TListBox *mlist[24];
for(int k=0;k<24;k++)
{
mlist[k]=new TListBox(Form1);
}
mlist[0]=ListBox2;
mlist[1]=ListBox3;
mlist[2]=ListBox4;
mlist[3]=ListBox5;
mlist[4]=ListBox6;
mlist[5]=ListBox7;
mlist[6]=ListBox8;
mlist[7]=ListBox9;
mlist[8]=ListBox10;
mlist[9]=ListBox11;
mlist[10]=ListBox12;
mlist[11]=ListBox13;
mlist[12]=ListBox14;
mlist[13]=ListBox15;
mlist[14]=ListBox16;
mlist[15]=ListBox17;
mlist[16]=ListBox18;
mlist[17]=ListBox19;
mlist[18]=ListBox21;
mlist[19]=ListBox22;
mlist[20]=ListBox23;
mlist[21]=ListBox24;
mlist[22]=ListBox25;
修改ListBox2的MouseUp事件
void __fastcall TForm1::ListBox2MouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
for(int k=0;k<23;k++)
{
if(Sender==mlist[k])
{
Button1->Caption=AnsiString(k)+" "+AnsiString(((TListBox *)Sender)->ItemIndex);
}
}
}
本文介绍了如何使用C++创建一个ListBox数组,并将其元素动态设置到多个ListBox控件中。重点在于如何修改ListBox2的MouseUp事件,以便根据数组索引显示相应信息。
2858

被折叠的 条评论
为什么被折叠?



