PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » PureBasic для Windows » Как в WebGadget визуально отобразить загрузку страницы?


Как в WebGadget визуально отобразить загрузку страницы?

Сообщений 1 страница 2 из 2

1

У меня есть своя созданая страница в mht формате и она не мало весит, когда страница грузиться, очень похоже на весяк.
Можно ли визуалльно отобразить загрузку страницы допустим в процентах пока она грузится.

Код:
  If OpenWindow(0, 0, 0, 800, 600, "My_docs", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget | #PB_Window_ScreenCentered)

    WebGadget(0, 5, 30, WindowWidth(0)-10,WindowHeight(0)-70, GetCurrentDirectory()+"my_web.mht" )
    TextGadget(1,  5, WindowHeight(0)-30, WindowWidth(0)-20, 20, "Загрузка 0%",#PB_Text_Border)
  Repeat
  Event = WaitWindowEvent()
   
   Select Event
Case  #PB_Event_SizeWindow
      ResizeGadget(0,5, 30, WindowWidth(0)-10,WindowHeight(0)-70)
      ResizeGadget(1,5, WindowHeight(0)-30, WindowWidth(0)-20, 20)
      EndSelect

  Until Event = #PB_Event_CloseWindow
  End
EndIf

Вот стандартный код взятый из примеров, что в нём надо добавить, чтобы такое реализовать.

0

2

В хелпе для WebGadget() есть такой кусок

Код:
- GetGadgetAttribute(): Get the following attributes: 
  #PB_Web_ScrollX       : Get the horizontal scrolling position.
  #PB_Web_ScrollYґ      : Get the vertical scrolling position.
  #PB_Web_Busy          : Returns nonzero if the gadget is busy loading a page.
  #PB_Web_Progress      : Returns the current (sometimes estimated) progress after a #PB_EventType_DownloadProgress event.
  #PB_Web_ProgressMax   : Returns the current (sometimes estimated) maximum progress after a #PB_EventType_DownloadProgress event.
  #PB_Web_BlockPopups   : Get the current popupwindow blocking setting.
  #PB_Web_BlockPopupMenu: Get the current popupmenu blocking setting.
  #PB_Web_NavigationCallback: Get the current navigation callback (if any).

Может атрибуты #PB_Web_Busy, #PB_Web_Progress, #PB_Web_ProgressMax можно использовать для ваших целей

0


Вы здесь » PureBasic - форум » PureBasic для Windows » Как в WebGadget визуально отобразить загрузку страницы?