Skocz do zawartości


Zdjęcie

WebBrowser nie ładuje strony


  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 Draen

Draen

    Bywalec

  • Użytkownik
  • 128 postów

Napisano 2013.12.08, 18:00

Witam,

zgłaszam się z kolejnym problemem. Najpierw kod:

var
  WebBrowser: TPluginWebBrowser;
  WebHandle: THandle;

  WebBrowser.cbSize := sizeof(TPluginWebBrowser);
  WebBrowser.Handle := 0;
  WebBrowser.Top := 0;
  WebBrowser.Left := 0;
  WebBrowser.Width := 0;
  WebBrowser.Height := 300;
  WebBrowser.Align := 0;
  WebBrowser.RegisterAsDropTarget := False;
  WebBrowser.SetVisible := True;
  WebBrowser.SetEnabled := True;

  WebHandle := PluginLink.CallService(AQQ_CONTROLS_WEBBROWSER_CREATE, 0, DWord(@WebBrowser));
  WebBrowser.Handle := WebHandle;
  PluginLink.CallService(AQQ_CONTROLS_WEBBROWSER_NAVIGATE, DWord(PWideChar(URL)), DWord(@WebBrowser));

IMO kod powinien działać, ale mimo, że WEBBROWSER_NAVIGATE zwraca wartość 1, to kontrolka pozostaje pusta.

 

Co może być tu źle? A może obowiązkiem jest obsłużenie AQQ_SYSTEM_WEBBROWSER_BEFORENAV?

 

Pozdrawiam,

Draen



#2 Beherit

Beherit

    In Sorte Diaboli

  • Wtyczkopisarz
  • 5031 postów

Napisano 2013.12.08, 21:25

Musisz założyć hooka na notyfikację AQQ_CONTROLS_WEBBROWSER_BEFORENAV i tam zwrócić wartość 1 dla kontrolki, którą tworzysz.
  • Draen lubi to

#3 Draen

Draen

    Bywalec

  • Użytkownik
  • 128 postów

Napisano 2013.12.08, 21:46

Dzięki, właśnie o to mi chodziło :D






Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych