为何ToolBar上面的按钮不能弹起来

为什么ToolBar上面的按钮不能弹起来if( btn1-Down ) btn1-Down false elsebtn1-Down true 代码是

为什么ToolBar上面的按钮不能弹起来
if( btn1->Down ) btn1->Down = false ;
else             btn1->Down = true ;


代码是这样,可以按下去,但怎么都无法弹起来了.


[解决办法]
放个checkbox,试试

void __fastcall TForm1::CheckBox1Click(TObject *Sender)
{
   this->ToolButton1->Down = this->CheckBox1->Checked;
}

[解决办法]
这么简单的事情搞这么复杂做什么?

只需将ToolButton的Style设置成tbsCheck即可,其他属性无需设置。