Español
Foro

HTML Control

 

Georg
Bernhardt
¡Hola,
kann me alguien helfen, cómo de el HTML Control de Uwe Pascal ermitteln kann welche url gerade en él geladen es?

Georg
 
XProfan 10
05.12.2005  
 




Uwe
''Pascal''
Niemeier
¡Hola Georg!

Yo blanco no, welche Demo genau du verwendest, pero yo tener como algo gebastelt, el eigendlich con allem kompatibel ser dürfte, qué hier así rumschwirrt.
KompilierenMarcaSeparación
window 10,10-750,500
usermessages 16
 $H Messages.ph---Standart
 $H Windows.ph----Standart
def AtlAxWinInit(0) !atl.dll,AtlAxWinInit
def AtlAxCreateControl(4) !atl.dll,AtlAxCreateControl
def AtlAxGetControl(2) !atl.dll,AtlAxGetControl
def CLSIDFromString(2) !ole32,CLSIDFromString
def SysFreeString(1) !oleaut32,SysFreeString

proc WideToMulti--------------------------------------------------------------

    parameters Quelle&,Ziel&
    return ~WideCharToMultiByte(0,0,Quelle&,-1,Ziel&,250,0,0)
    endproc-----------------------------------------------------------------------

    proc StringToGUID-------------------------------------------------------------

        parameters GUID$,GUID&
        declare Temp$
        Temp$=space$(80)
        ~MultiByteToWideChar(1,1,addr(GUID$),-1,addr(Temp$),80)
        CLSIDFromString(addr(Temp$),GUID&)
        endproc-----------------------------------------------------------------------

        proc CallMethod---------------------------------------------------------------

            parameters IFace&,Method&
            declare VTable&
            VTable&=long(IFace&,0)
            Method&=long(VTable&,Method&*4)
            case %pcount=2:return call( Method&,IFace& )
            case %pcount=3:return call( Method&,IFace&,&(3) )
            case %pcount=4:return call( Method&,IFace&,&(3),&(4) )
            endproc-----------------------------------------------------------------------
            declare IID#
            dim IID#,16
            declare dll&
            dll&=usedll(atl.dll)
            AtlAxWinInit()
            declare Web&
            Web&=control(AtlAxWin,Shell.Explorer.1,$50000000,300,10,400,400,%hwnd,0,0,$200)
            declare IUnknown&
            AtlAxGetControl(Web&,addr(IUnknown&))--IUnknown-Interface ermitteln
            declare IWebBrowser&
            StringToGUID {D30C1661-CDAF-11d0-8A3E-00C04FC9E26E},IID#-IID_IWebBrowser2
            CallMethod(IUnknown&,0,IID#,addr(IWebBrowser&))--IUnknown:QueryInterface
            CallMethod(IWebbrowser&,9)---------------------------------IWebbrowser:GoHome (Startseite)
            declare a&,a#
            dim a#,256

            while 1

                waitinput
                CallMethod(IWebbrowser&,30,addr(a&))--------------------IWebbrowser:get_LocationURL
                WideToMulti(a&,a#)
                settext %hwnd,URL :+string$(a#,0)
                SysFreeString(a&)--Buffer freigeben
                case %umessage=16:break

            endwhile

            destroywindow(Web&)
            case dll&:../function-references/XProfan/freedll/'>freedll dll&

Einziger Nachteil es, el una Clic en una Link no para Durchbruch de WaitInput führt; como muss uno sólo otra vez woanders hin clic. Aber el liesse se je después de Verwendung z.B. por SetTimer umgehen.
Hoffe lo hilft dir!
Pascal
 
07.12.2005  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

1.687 Views

Untitledvor 0 min.
Thomas Freier18.07.2018
Peter Max Müller18.11.2017
A.Tietz30.11.2014
Dean Wood25.01.2013
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie