Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CppWebBrowsr определить можноли переходить выше или ниже!

520
29 июля 2006 года
inkognitum
155 / / 03.05.2006
Есть маленький веб браузер основанный на CppWebBrowser.
есть всем известные методы передвижения по страницам - CppWebBrowser1->GoForward() и CppWebBrowser1->GoBack()!
Как мне определить могу ли я перескочить по какому либо из этих методов… допустим
Есть две кнопку [вперед] и [назад]
Если я могу перейти по кнопке [назад] на кэшированную страницу то она активна, а если же до этого я не был нигде и некуда возвращаться то она не активна…. Так же с кнопкой [вперед] если я нахожусь на самой последней странице и некуда идти вперед то она не активна….

Подскажите пожалуйста как мне определить возможность перехода вперед или назад???

Заранее спасибо!
520
29 июля 2006 года
inkognitum
155 / / 03.05.2006
может попроще вопрос задать!
есть ли методы типа firstpage или endpage

нахожусь я на последней или первой странице???
как это проверить???

Заранее спасибо!
246
30 июля 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=inkognitum]Есть маленький веб браузер основанный на CppWebBrowser.
...
Подскажите пожалуйста как мне определить возможность перехода вперед или назад???

Заранее спасибо![/QUOTE]
См. событие OnCommandStateChange у TCppWebBrowser:
Код:
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;
  }

}

по моему это и в хелпе есть.
246
30 июля 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=inkognitum]может попроще вопрос задать!
есть ли методы типа firstpage или endpage

нахожусь я на последней или первой странице???
как это проверить???

Заранее спасибо![/QUOTE]
А ну если так вопрос ставится, то см. MSDN, конкретно: если IE > 5, то ITravelLogStg, IEnumTravelLogEntry, ITravelLogEntry, а если IE < 5, то IHTMLWindow2, IOmHistory.
520
30 июля 2006 года
inkognitum
155 / / 03.05.2006
[QUOTE=GIZMO]См. событие OnCommandStateChange у TCppWebBrowser:
Код:
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;
  }

}

по моему это и в хелпе есть.[/QUOTE]

GIZMO, ты гений! Спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог