BCB中的AUTOHINT问题!
BCB中的AUTOHINT是定位于STATUSPANEL0上的,如果STATUSPANEL0另作它用(放上个小图片),如何将AUTOHINT的文本定位于STATUSPANEL1即第二个状态栏上! 问题点数:10、回复次数:5Top
1 楼peng_hui(老彭)回复于 2000-07-07 14:14:00 得分 1
可在statusbar的onhint事件中修改panel1的text即可Top
2 楼ploto(亲亲土狗)回复于 2000-07-07 15:02:00 得分 1
设置Application->OnIdle事件即可,示例如下
void __fastcall TForm1::NewOnHint(TObject* Sender)
{
pStatusBar->Panels->Items[1]->Text="你的提示";
}
void __fastcall TForm1::FormCreate(TObject* Sender)
{
Application->OnIdle=NewOnHint;
}Top
3 楼wu_xin(有风)回复于 2000-07-07 15:25:00 得分 0
这些工作本来是系统自己做的,我只想转到第二个STATUSPANEL1上,而不想每个FROM都去这么做,有没有什么好的办法?Top
4 楼Wingsun(孙春阳)回复于 2000-07-07 16:00:00 得分 8
设置Application->OnHint事件即可,示例如下
void __fastcall TFrmMain::ShowHint(TObject* Sender)
{
sbPrompt->Panels->Items[1]->Text=Application->Hint;
}
void __fastcall TFrmMain::FormCreate(TObject* Sender)
{
Application->OnHint=ShowHint;
}
这样不用对每一个FORM做,因为调用的是Application的事件过程。Top
5 楼wu_xin(有风)回复于 2000-07-08 11:46:00 得分 0
多谢各位!Top




