Español
Foro

Drucken uno Vollständigen HTMLWin Dialogs

Weitere Kontexte encima OCX ansprechen

 
- Página 1 -



Julian
Schmidt
Yo habe me deine OCX Ayuda una vez angeschaut.
Und habe anhand deinen Quellcode lo nun hinbekommen weitere Menupunkte en el "HTMLWin Kontextmenu" anzusprechen.

Markierten Texto en Zwischenablage kopieren
KompilierenMarcaSeparación
Document&=ocxget(WebBrowser&,"Document")
ocxMethod(Document&,"execCommand","copy")
ocxRelease(Document&)re>



Texto de Zwischenablage einfügen
KompilierenMarcaSeparación
Document&=ocxget(WebBrowser&,"Document")
ocxMethod(Document&,"execCommand","paste")
ocxRelease(Document&)re>



Markierten Texto auschneiden
KompilierenMarcaSeparación
Document&=ocxget(WebBrowser&,"Document")
ocxMethod(Document&,"execCommand","cut")
ocxRelease(Document&)re>



Marca Texto löschen
KompilierenMarcaSeparación
Document&=ocxget(WebBrowser&,"Document")
ocxMethod(Document&,"execCommand","cut")
ocxRelease(Document&)
ClearClip<
pre>



Alles Marca
KompilierenMarcaSeparación
Document&=ocxget(WebBrowser&,"Document")
ocxMethod(Document&,"execCommand","SelectAll")
ocxRelease(Document&)re>



LG

Julian
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
13.03.2011  
 



« Dieser Contribución wurde como Solución gekennzeichnet. »


Uwe
''Pascal''
Niemeier
Hi Julian!

Zuerst todavía una Referencia: Damit du en Teile uno HTML-Expediente oder Webseite zugreifen kannst,
mußt du sicherstellen, daß la página vollständig geladen es (había Yo bisher unterschlagen).
Darum son en el folgenen Beispielen entsprechende Warteschleifen instalado.


¿Cómo se puede uno el Punkt "Eigenschaften" en el Kontextmenu ansprechen


Es auch otra vez encima el IOleCommandTarget -Interface; así dejar se todos Características aufrufen, el encima diverse Menüs a erreichen son:
KompilierenMarcaSeparación
window 600,600
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
def %Exec 4
def &OLECMDID_PROPERTIES 10
def $IID_OleCommandTarget "{b722bccb-4e68-101b-a2bc-00aa00404770}"
var Html$="C:\Test.html"
var WebControl&=create("HTMLWin",%hwnd,Html$,1,100,100,400,400)

while HTMLWin("GetBusy",WebControl&)

    sleep 50

endwhile

ocxInit()
var WebBrowser&=HTMLWin("QueryInterface",WebControl&)
var IOleCommandTarget&=QueryInterface(WebBrowser&,$IID_OleCommandTarget)
CallMethod(IOleCommandTarget&,%Exec,0,&OLECMDID_PROPERTIES,0,var#,0)
ocxRelease(IOleCommandTarget&,Webbrowser&)
ocxDeInit()
waitkey
destroywindow(WebControl&
class=s2>)

Un Liste weiterer Möglichkeiten (&OLECMDID_Konstanten y deren Werte) findest du hier:
[...] 


Und como puede ser el Seitenkodierung ansprechen?


El Seitenkodierung es una Eigenschaft des Dokumentes:
KompilierenMarcaSeparación
window 600,600
usermessages 16
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
popup "Charset"
appendmenu 1,"ISO-8859-1"
appendmenu 2,"ISO-8859-5"
appendmenu 3,"ISO-8859-7"
var Html$="C:\Test.html"
var WebControl&=create("HTMLWin",%hwnd,Html$,1,100,100,400,400)

mientras que HTMLWin("GetBusy",WebControl&)

    sleep 50

endwhile

ocxInit()
var WebBrowser&=HTMLWin("QueryInterface",WebControl&)
var Document&=ocxget(WebBrowser&,"Document")
settimer 500'--Charset-Auswahl encima IE-Kontextmenü se de WaitInput no erkannt

mientras que 1

    waitinput
    caso %umessage=16:romper
    caso %menuitem=1:ocxPut(Document&,"charset","ISO-8859-1")
    caso %menuitem=2:ocxPut(Document&,"charset","ISO-8859-5")
    caso %menuitem=3:ocxPut(Document&,"charset","ISO-8859-7")
    caso %menuitem :HTMLWin("Refresh",WebControl&)'--Aktualisieren en Änderung
    settext %hwnd,ocxget(Document&,"charset")

endwhile

killtimer
ocxRelease(Document&,WebBrowser&)
destroywindow(WebControl&)
ocxDeInit()

El Zuordnung el Länder usw. mußt du aber incluso vornehmen. Dabei hilft tal vez dies:
[...] 

PS: Como esta "Rechts-Links"-Geschichte funktioniert, Yo en el Schnelle auch no rausgekriegt

SeeYou
Pascal
 
19.03.2011  
 




Julian
Schmidt
¿Cómo se puede uno el Seitenquellcode ansprechen?

Geht por desgracia, no así
KompilierenMarcaSeparación
Document&=ocxget(WebBrowser&,"Document")
ocxMethod(Document&,"execCommand","ViewSource")
ocxRelease(Document&)re>

LG

Julian
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
13.03.2011  
 




Thomas
Freier

¿Cómo se puede uno el Seitenquellcode ansprechen?


Keine Idea qué du así media. Den Seitenquellcode kannst du dir en el MultiEdit oder Rtf-Editar Mostrar dejar y bearbeiten. Gewünschte Syntaxhervorhebung muß sólo incluso se instalará.
 
Gruß Thomas
Windows XP SP2, XProfan X2
15.03.2011  
 




Julian
Schmidt
Thomas Freier (15.03.11)

¿Cómo se puede uno el Seitenquellcode ansprechen?
Keine Idea qué du así media. Den Seitenquellcode kannst du dir en el MultiEdit oder Rtf-Editar Mostrar dejar y bearbeiten. Gewünschte Syntaxhervorhebung muß sólo incluso se instalará.


Das bezieht se en el Punkt "Quellcode anzeigen" en el Kontextmenu uno HTMLWin Dialogs.



¿Cómo se puede uno el Menupünkt encima OCX ansprechen?

48 kB
Hochgeladen:15.03.2011
Ladeanzahl197
Descargar
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
15.03.2011  
 




Uwe
''Pascal''
Niemeier
Hi Julian!

Yo denke, du media algo como:
KompilierenMarcaSeparación
window %maxX,%maxY
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
ocxInit()
var Html$="C:\Test.html"
var WebControl&=create("HTMLWin",%hwnd,Html$,1,0,0,width(%hwnd),height(%hwnd))
var WebBrowser&=HTMLWin("QueryInterface",WebControl&)
var Document&=ocxget(WebBrowser&,"Document")
var Body&=ocxget(Document&,"Body")
var innerHTML$=ocxget(Body&,"innerHTML")
var innerText$=ocxget(Body&,"innerText")
ocxRelease(Body&,Document&,WebBrowser&)
ocxDeInit()
waitinput
destroywindow(WebControl&)
cls
print innerText$
waitinput
cls
print innerHTML$
waitinput

Como ya he dicho, mach dich al Besten una wenig con JavaScript vertraut.
Como voluntad el verschiedenen Objetos y Características, de denen una HTML-Expediente besteht, beschrieben.
Oder schau mal hier: [...] 

SeeYou
Pascal
 
15.03.2011  
 




Julian
Schmidt
Gracias schön

Nun mi letzten Fragen,

¿Cómo se puede uno el Punkt "Eigenschaften" en el Kontextmenu ansprechen

Und como puede ser el Seitenkodierung ansprechen? (Hier a muss todavía dijo voluntad el Yo, el Punkt como es como SubPopup en el Programa einbauen voluntad, si el una Papel spielen debería.)



LG

Julian

64 kB
Hochgeladen:16.03.2011
Ladeanzahl191
Descargar
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
16.03.2011  
 




Uwe
''Pascal''
Niemeier
Hi Julian!

Zuerst todavía una Referencia: Damit du en Teile uno HTML-Expediente oder Webseite zugreifen kannst,
mußt du sicherstellen, daß la página vollständig geladen es (había Yo bisher unterschlagen).
Darum son en el folgenen Beispielen entsprechende Warteschleifen instalado.


¿Cómo se puede uno el Punkt "Eigenschaften" en el Kontextmenu ansprechen


Es auch otra vez encima el IOleCommandTarget -Interface; así dejar se todos Características aufrufen, el encima diverse Menüs a erreichen son:
KompilierenMarcaSeparación
window 600,600
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
def %Exec 4
def &OLECMDID_PROPERTIES 10
def $IID_OleCommandTarget "{b722bccb-4e68-101b-a2bc-00aa00404770}"
var Html$="C:\Test.html"
var WebControl&=create("HTMLWin",%hwnd,Html$,1,100,100,400,400)

while HTMLWin("GetBusy",WebControl&)

    sleep 50

endwhile

ocxInit()
var WebBrowser&=HTMLWin("QueryInterface",WebControl&)
var IOleCommandTarget&=QueryInterface(WebBrowser&,$IID_OleCommandTarget)
CallMethod(IOleCommandTarget&,%Exec,0,&OLECMDID_PROPERTIES,0,var#,0)
ocxRelease(IOleCommandTarget&,Webbrowser&)
ocxDeInit()
waitkey
destroywindow(WebControl&
class=s2>)

Un Liste weiterer Möglichkeiten (&OLECMDID_Konstanten y deren Werte) findest du hier:
[...] 


Und como puede ser el Seitenkodierung ansprechen?


El Seitenkodierung es una Eigenschaft des Dokumentes:
KompilierenMarcaSeparación
window 600,600
usermessages 16
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
popup "Charset"
appendmenu 1,"ISO-8859-1"
appendmenu 2,"ISO-8859-5"
appendmenu 3,"ISO-8859-7"
var Html$="C:\Test.html"
var WebControl&=create("HTMLWin",%hwnd,Html$,1,100,100,400,400)

mientras que HTMLWin("GetBusy",WebControl&)

    sleep 50

endwhile

ocxInit()
var WebBrowser&=HTMLWin("QueryInterface",WebControl&)
var Document&=ocxget(WebBrowser&,"Document")
settimer 500'--Charset-Auswahl encima IE-Kontextmenü se de WaitInput no erkannt

mientras que 1

    waitinput
    caso %umessage=16:romper
    caso %menuitem=1:ocxPut(Document&,"charset","ISO-8859-1")
    caso %menuitem=2:ocxPut(Document&,"charset","ISO-8859-5")
    caso %menuitem=3:ocxPut(Document&,"charset","ISO-8859-7")
    caso %menuitem :HTMLWin("Refresh",WebControl&)'--Aktualisieren en Änderung
    settext %hwnd,ocxget(Document&,"charset")

endwhile

killtimer
ocxRelease(Document&,WebBrowser&)
destroywindow(WebControl&)
ocxDeInit()

El Zuordnung el Länder usw. mußt du aber incluso vornehmen. Dabei hilft tal vez dies:
[...] 

PS: Como esta "Rechts-Links"-Geschichte funktioniert, Yo en el Schnelle auch no rausgekriegt

SeeYou
Pascal
 
19.03.2011  
 




Julian
Schmidt
Gracias para el Mühen, Yo voluntad lo me en el laufe des Tages veces anschauen
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
20.03.2011  
 



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

13.077 Views

Untitledvor 0 min.
Walter13.01.2023
Andre Rohland11.02.2018
RudiB.17.03.2016
Peter Max Müller22.08.2015
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