IE integreren in een Visual Basi/C++ programma...

Pagina: 1
Acties:

  • Joske Pauwels
  • Registratie: Februari 2001
  • Laatst online: 19-07-2016

Joske Pauwels

Stelt zich vragen...

Topicstarter
Ik ben zelf een nogal bedreven PHP'er, en ik vind het een prima manier om "software" meer te maken.
Nu moet ik voor een bevriende vereniging een programma maken, maar ik zou graag iets proberen maken waardoor men niet via IE naar localhost moet surfen om daar dan de php etc aan te roepen.

Er zijn nl. veel programma's (zoals Kazaa bv.) die een geïntegreerde browser hebben, wat gewoon IE blijkt te zijn.

Nu wou ik graag weten hoe ik IE kan integreren in een eigen Visual C++/basic programma, waardoor ik bovenaan evt. nog een menutje etc. kan toevoegen, maar het eigenlijke werk in PHP->HTML kan doen...

Is dit relatief eenvoudig, of een helse klus?
Mijn ervaring met Visual c++/basic is wel vrij beperkt :(

Tnx!

PS: searches leverden niets op, ik vind enkel dingen over hoe men Visual basi/c++ in IE kan integreren...

  • Joske Pauwels
  • Registratie: Februari 2001
  • Laatst online: 19-07-2016

Joske Pauwels

Stelt zich vragen...

Topicstarter
Hmm, ik denk dat ik zelf nu wat gevonden heb...
http://www.zvne.fer.hr/~z...l_basic_script/ch10fi.htm

Blijkbaar is eht sleutelwoord voor mijn search embedding

Sorry!
(Tips zijn anyway wel steeds welkom)

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
Vergeet niet dat je dus ook de PHP engine moet "embedden"

Wat niet kan is nog nooit gebeurd


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Je moet geloof ik even kijken naar Com objecten. Je kan dan gewoon kant en klare windows onderdelen aanspreken zoals een explorer of internet explorer.

  • Joske Pauwels
  • Registratie: Februari 2001
  • Laatst online: 19-07-2016

Joske Pauwels

Stelt zich vragen...

Topicstarter
Hmmm, ik heb nu in mijn VB code staan
code:
1
2
3
4
5
6
7
8
Set TheBrowser = CreateObject("InternetExplorer.Application")
TheBrowser.StatusBar = False
TheBrowser.AddressBar = False
TheBrowser.MenuBar = False
TheBrowser.Visible = True
TheBrowser.Navigate URL:="http://www.clubstore.com"
TheBrowser.Top = 100
TheBrowser.Left = 100


Het probleem is dat hij nu een aparte IE opent, buiten mijn prog :(

Hoe doe ik dat precies, die com objecten integreren?

PS: Nexopheus => Niet nodig, ik installeer Apache met PHP als een service op die pc, en zorg dat het automatisch gestart wordt...
Het is emer een esthetische questie dat ik alles in een "programma" wil, ipv dat ze voor hun ticketverkoop (het is voor de reservatie van plaatsen in een zaal te managen) niet heel de tijd "op een website" moeten zitten...

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 22:17

mulder

ik spuug op het trottoir

Je heb eerder een COMponent nodig. Er zit een webbrowser component bij VB. Als ie niet tussen de componentjes in toolbox staat moet je een een reference maken (Project > Reference). Weet precies welke je moet selecteren, maar probeer maar wat.

oogjes open, snaveltjes dicht


  • Joske Pauwels
  • Registratie: Februari 2001
  • Laatst online: 19-07-2016

Joske Pauwels

Stelt zich vragen...

Topicstarter
All right! Tnx

Ik heb ook dit gevonden, het is een beetje oud, maar volgens mij hetgene dat ik zoek:
http://www.microsoft.com/mind/0898/dom.asp

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
Joske Pauwels schreef op 22 oktober 2002 @ 17:51:

PS: Nexopheus => Niet nodig, ik installeer Apache met PHP als een service op die pc, en zorg dat het automatisch gestart wordt...
Het is emer een esthetische questie dat ik alles in een "programma" wil, ipv dat ze voor hun ticketverkoop (het is voor de reservatie van plaatsen in een zaal te managen) niet heel de tijd "op een website" moeten zitten...
Ah, ok.
Kijk ook eens hier: http://216.26.168.92/articles/vbrowser/

Wat niet kan is nog nooit gebeurd


  • Joske Pauwels
  • Registratie: Februari 2001
  • Laatst online: 19-07-2016

Joske Pauwels

Stelt zich vragen...

Topicstarter
Wow, tnx! Dit is exact wat ik nodig heb!!

PS: ik heb al een IE aan het werk gekregen in een VB prog ondertussen, maar eht is nog wel erg schraal :P
Weet er iemand toenvallig hoe ik kan instellen dat de breedte van het IE object altijd 100% is, ipv een absolute waarde?
Ik wil nl. het scherm van de gebruiker zoveel mogelijk benutten...

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
Mischien dmv een SendKeys (F11) ?

Wat niet kan is nog nooit gebeurd


  • Joske Pauwels
  • Registratie: Februari 2001
  • Laatst online: 19-07-2016

Joske Pauwels

Stelt zich vragen...

Topicstarter
Hmm? Hoe bedoel je?

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
De F11 functie toets maakt van je IE-venster een fullscreen venster,

Maar ik weet niet of dat ook wil met de link die ik je net gegeven heb.

Wat niet kan is nog nooit gebeurd


  • johnwoo
  • Registratie: Oktober 1999
  • Laatst online: 17:11

johnwoo

3S-GTE

Nexopheus schreef op 22 oktober 2002 @ 19:13:
De F11 functie toets maakt van je IE-venster een fullscreen venster,

Maar ik weet niet of dat ook wil met de link die ik je net gegeven heb.
Ik denk dat hij gewoon bedoelt dat het browser componentje de hele form in beslag neemt :)

Uit de losse pols voor VB:
Visual Basic .NET:
1
2
3
Private Sub Form_Resize()
    TheBrowser.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight
End Sub


... en voor C(++), in de WindowProc ( * johnwoo gebruikt geen My First Coding )
C:
1
2
3
4
5
6
7
8
9
   switch(uMsg) {
   ...

   case WM_SIZE:
      MoveWindow(hWndTheBrowser, 0, 0, LOWORD(lParam), HIWORD(lParam), TRUE);
      break;

   ...
   }

4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1

Pagina: 1