WebBrowser ohne Scrollbar und mit Tab

Für allgemeine Fragen zur Programmierung mit PureBasic.
PMTheQuick
Beiträge: 630
Registriert: 05.05.2005 19:06

WebBrowser ohne Scrollbar und mit Tab

Beitrag von PMTheQuick »

Hi,

aktuell habe ich das hier:

Code: Alles auswählen

Procedure Webgadget_PostMessage(Gadget.l, wParam, lParam)
  Static FirstCall.l
  If IsGadget(Gadget) And GadgetType(Gadget) = #PB_GadgetType_Web
    If FirstCall = 0
      CoInitialize_(0)
      CoCreateInstance_(?CLSID_IOleInPlaceActiveObject, 0, 1, ?IID_IOleInPlaceActiveObject, @OleObject.IOleInPlaceActiveObject)
      FirstCall = 1
    EndIf
    WebObject.IWebBrowser2 = GetWindowLong_(GadgetID(Gadget), #GWL_USERDATA)
    WebObject\QueryInterface(?IID_IOleInPlaceActiveObject, @OleObject.IOleInPlaceActiveObject)
    web.MSG\message = #WM_KEYDOWN
    web\wParam = wParam
    web\lParam = lParam
    OleObject\TranslateAccelerator(@web)
    OleObject\Release()
  EndIf
EndProcedure

...

WebGadget(0, 0, 0, WindowWidth(0), WindowHeight(0), "http://localhost:8800/")

...

Select EventID
    Case #WM_KEYDOWN
      If EventGadget = 0
        If EventwParam() = #VK_TAB Or EventwParam() = #VK_DELETE
          Webgadget_PostMessage(0, EventwParam(), EventlParam())
        EndIf
      EndIf
  EndSelect

...

DataSection
  IID_IOleInPlaceActiveObject: ; {00000117-0000-0000-C000-000000000046}
  Data.l $00000117
  Data.w $0000, $0000
  Data.b $C0, $00, $00, $00, $00, $00, $00, $46
  CLSID_IOleInPlaceActiveObject: ; {00000320-0000-0000-C000-000000000046}
  Data.l $00000320
  Data.w $0000, $0000
  Data.b $C0, $00, $00, $00, $00, $00, $00, $46
EndDataSection
Und bevor das Prog beendet wird noch: CoUninitialize_()

Ja, es gibt nen Trick. so #PB_Web_Mozilla verwenden, und die Bars sind weg. Ist ja nett! Doch dadurch geht der Tab-Support nicht mehr. Ich will Scrollbars NUR wenn nötig und Tab-Support muss unbedingt gehen. Wie soll ich das anstellen?

Gruss
PMTheQuick ;-)

Achja: PB 4.30 Final
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Den Quelltext der Seite verändern und scroll="no" in das <body> Tag einfügen sollte auf jeden Fall funktionieren, wie das direkt geht weis ich nicht...
(\/) (°,,,°) (\/)
Benutzeravatar
Kiffi
Beiträge: 10725
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

KeyKon hat geschrieben:Den Quelltext der Seite verändern und scroll="no" in das <body> Tag einfügen sollte auf jeden Fall funktionieren, wie das direkt geht weis ich nicht...
bin mir jetzt nicht ganz sicher, aber vermutlich werden dann die Scrollbars
generell nicht mehr angezeigt (und nicht, wie von PMTheQuick gewünscht,
bei Bedarf eingeblendet).

Grüße ... Kiffi
a²+b²=mc²
PMTheQuick
Beiträge: 630
Registriert: 05.05.2005 19:06

Beitrag von PMTheQuick »

Kiffi hat geschrieben:
KeyKon hat geschrieben:Den Quelltext der Seite verändern und scroll="no" in das <body> Tag einfügen sollte auf jeden Fall funktionieren, wie das direkt geht weis ich nicht...
bin mir jetzt nicht ganz sicher, aber vermutlich werden dann die Scrollbars
generell nicht mehr angezeigt (und nicht, wie von PMTheQuick gewünscht,
bei Bedarf eingeblendet).

Grüße ... Kiffi
Jupp, genau! Und zudem ist das <body> nicht gut möglich. Wenn jemand über 1000 Dateien anpassen will, gerne! (Bewerbungen per PN ROFL)

Gruss
PMTheQuick ;-)
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

PMTheQuick hat geschrieben:Jupp, genau! Und zudem ist das <body> nicht gut möglich. Wenn jemand über 1000 Dateien anpassen will, gerne!
*finger heb* :mrgreen:
Es gibt auch Editoren, die in Dateien suchen und ersetzen können. Aber hey, wozu bist du Programmierer?
Ein bisschen ExamineDirectory(), dazu eine Prise OpenFile() und das ganze garniert mi einem Hauch ReplaceString(), das gibt die perfekte Mischung. :wink:

Außerdem heißt es nicht scroll="no", sondern scroll="auto", KeyKon!
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Ich hab erst verstanden er will sie generell weg haben...
(\/) (°,,,°) (\/)
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

AND51 hat geschrieben:
PMTheQuick hat geschrieben:Jupp, genau! Und zudem ist das <body> nicht gut möglich. Wenn jemand über 1000 Dateien anpassen will, gerne!
*finger heb* :mrgreen:
Es gibt auch Editoren, die in Dateien suchen und ersetzen können. Aber hey, wozu bist du Programmierer?
Ein bisschen ExamineDirectory(), dazu eine Prise OpenFile() und das ganze garniert mi einem Hauch ReplaceString(), das gibt die perfekte Mischung. :wink:
Wie in der Küche :mrgreen:

@KeyKon:
> Ich will Scrollbars NUR wenn nötig und [...]
Win11 x64 | PB 6.20
Antworten