void __fastcall TForm1::CppWebBrowser1CommandStateChange(TObject *Sender,
long Command, TOLEBOOL Enable)
{
switch( Command)
{
case CSC_NAVIGATEBACK: BackCtrl->Enabled = Enable; break;
case CSC_NAVIGATEFORWARD: FrwrdCtrl->Enabled = Enable; break;
case CSC_UPDATECOMMANDS: StopCtrl->Enabled = ((TCppWebBrowser *)Sender)->Busy; break;
}
}
CppWebBrowsr определить можноли переходить выше или ниже!
есть всем известные методы передвижения по страницам - CppWebBrowser1->GoForward() и CppWebBrowser1->GoBack()!
Как мне определить могу ли я перескочить по какому либо из этих методов… допустим
Есть две кнопку [вперед] и [назад]
Если я могу перейти по кнопке [назад] на кэшированную страницу то она активна, а если же до этого я не был нигде и некуда возвращаться то она не активна…. Так же с кнопкой [вперед] если я нахожусь на самой последней странице и некуда идти вперед то она не активна….
Подскажите пожалуйста как мне определить возможность перехода вперед или назад???
Заранее спасибо!
есть ли методы типа firstpage или endpage
нахожусь я на последней или первой странице???
как это проверить???
Заранее спасибо!
...
Подскажите пожалуйста как мне определить возможность перехода вперед или назад???
Заранее спасибо![/QUOTE]
См. событие OnCommandStateChange у TCppWebBrowser:
Код:
по моему это и в хелпе есть.
есть ли методы типа firstpage или endpage
нахожусь я на последней или первой странице???
как это проверить???
Заранее спасибо![/QUOTE]
А ну если так вопрос ставится, то см. MSDN, конкретно: если IE > 5, то ITravelLogStg, IEnumTravelLogEntry, ITravelLogEntry, а если IE < 5, то IHTMLWindow2, IOmHistory.
Код:
void __fastcall TForm1::CppWebBrowser1CommandStateChange(TObject *Sender,
long Command, TOLEBOOL Enable)
{
switch( Command)
{
case CSC_NAVIGATEBACK: BackCtrl->Enabled = Enable; break;
case CSC_NAVIGATEFORWARD: FrwrdCtrl->Enabled = Enable; break;
case CSC_UPDATECOMMANDS: StopCtrl->Enabled = ((TCppWebBrowser *)Sender)->Busy; break;
}
}
long Command, TOLEBOOL Enable)
{
switch( Command)
{
case CSC_NAVIGATEBACK: BackCtrl->Enabled = Enable; break;
case CSC_NAVIGATEFORWARD: FrwrdCtrl->Enabled = Enable; break;
case CSC_UPDATECOMMANDS: StopCtrl->Enabled = ((TCppWebBrowser *)Sender)->Busy; break;
}
}
по моему это и в хелпе есть.[/QUOTE]
GIZMO, ты гений! Спасибо!