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 TabSheets mit ShortCuts wechseln (https://www.delphipraxis.net/37978-tabsheets-mit-shortcuts-wechseln.html)

Shaman 13. Jan 2005 09:32


TabSheets mit ShortCuts wechseln
 
Hallo zusammen

Ich habe einen Nachfahren von TPageControl erstellt, um ein paar zusätzliche Funktionen zu implementieren. So möchte ich die TabSheets mit Alt + PageUp/Down durchblättern können. Wie mache ich das, wenn ein Control auf einem TabSheet den Fokus hat? Brauche also so etwas wie KeyPreview aus der Sicht von TPageControl.

Gruss
Shaman

toms 13. Jan 2005 10:22

Re: TabSheets mit ShortCuts wechseln
 
Hi,

Hast du schon hier nachgeschaut?
http://groups.google.ch/groups?hl=de...Cut&btnG=Suche

Shaman 13. Jan 2005 12:40

Re: TabSheets mit ShortCuts wechseln
 
Danke, hat aber nichts gebracht :(

Stevie 14. Jan 2005 08:57

Re: TabSheets mit ShortCuts wechseln
 
Ich bin mir nicht ganz sicher, aber bekommt dein TabSheet nicht zuerst die Tastatureingabe und leitet sie an das fokussierte Control weiter? Hast du schonmal versucht, die entsprechende Message im TabSheet zu überschreiben?

Shaman 14. Jan 2005 09:04

Re: TabSheets mit ShortCuts wechseln
 
Ich hab KeyDown von TPageControl überschrieben, aber es wird nur ausgeführt, wenn das TabSheet selbst den Fokus hat und nicht etwa ein Edit darauf.

toms 14. Jan 2005 09:17

Re: TabSheets mit ShortCuts wechseln
 
Zitat:

Zitat von Shaman
So möchte ich die TabSheets mit Alt + PageUp/Down durchblättern können.

Koenntest ja auch Strg + Tab nehmen. Das funktioniert naemlich schon.

Shaman 14. Jan 2005 09:32

Re: TabSheets mit ShortCuts wechseln
 
Hey, danke! :thumb:

Hab ich nicht gewusst. Jetzt konnte ich schauen, wo das geregelt ist, nämlich in CMDialogKey.
Nun kann ich das beliebig anpassen.

Gruss
Shaman

toms 15. Jan 2005 08:46

Re: TabSheets mit ShortCuts wechseln
 
Zitat:

Zitat von Shaman
Hey, danke! :thumb:

Hab ich nicht gewusst. Jetzt konnte ich schauen, wo das geregelt ist, nämlich in CMDialogKey.
Nun kann ich das beliebig anpassen.

Gruss
Shaman

Habe dir ja einen Link gepostet. Dort stand auch, dass man das in CMDialogKey machen koenne.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:05 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