Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Adobe PDF ActiveX Control verschluckt alle Tastatureingaben (https://www.delphipraxis.net/50059-adobe-pdf-activex-control-verschluckt-alle-tastatureingaben.html)

MasterEvil 20. Jul 2005 08:00


Adobe PDF ActiveX Control verschluckt alle Tastatureingaben
 
Huhu leutz,

hab da ein kleines Problem mit der ActiveX Komponente vom Adobe PDF Reader.
Er zeigt alles an und es klappt auch sonst alles, nur verschluckt das Control alle Tastatureingaben sobald es aktiv ist.
Die Tastatureingaben benutzt das Control um innerhalb der angezeigten PDF zu navigieren.

Nun brauche ich aber meine Eingaben selber, bzw soll der Viewer gar nichts können ausser hoch und runterscrollen.

Hab es schon mit KeyPreview auf dem Form versucht, krieg sie aber nicht abgefangen und das PDF Control hat kein Event OnKeyDown oder etwas in der Art.

Jemand eine Idee wie ich trotzdem an die Eingaben komme?

greetz,
Steffen

Bernhard Geyer 20. Jul 2005 08:41

Re: Adobe PDF ActiveX Control verschluckt alle Tastatureinga
 
Willkommen in der Welt der Acrobat-Reader-Hasser.

Lade dein PDF lieber über den TWebBrowser. Das direkte verwendung des ActiveX ist von Adobe eh nicht unterstützt.

MasterEvil 20. Jul 2005 08:53

Re: Adobe PDF ActiveX Control verschluckt alle Tastatureinga
 
Danke für die Idee.
Habs ausprobiert, kommt aber leider aus selber ergebnis.

Sobald das Dokument geladen ist muss ich mit dem Focus erst in ein anderes Control damit ich Eingaben bekomme.
Solang ich noch kein PDF lade funktionierts.

:(

Bernhard Geyer 20. Jul 2005 09:08

Re: Adobe PDF ActiveX Control verschluckt alle Tastatureinga
 
Wenn ein ActiveX-Control den Focus hat, so werden alle Events von diesem Control "verkonsumiert".
Du must erst wieder dafür sorgen das ein VCL-Control den Focus hat.
Es spricht doch nichts dagegen nach dem laden wieder eine VCL-Control den Focus zu geben.

MasterEvil 20. Jul 2005 09:45

Re: Adobe PDF ActiveX Control verschluckt alle Tastatureinga
 
wenn man aber im dokument scrollt kriegt es den focus wieder und ich kann ihn da ja nicht einfach wieder rausholen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz