Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Browser-Fenster - Was ist das für eine Art von "Komponente"? (https://www.delphipraxis.net/159732-browser-fenster-ist-das-fuer-eine-art-von-komponente.html)

Matze 10. Apr 2011 18:10

AW: Browser-Fenster - Was ist das für eine Art von "Komponente"?
 
Aber wenn das nur eine Zeichenfläche ist, dann könnte man den Text doch nicht tippen, markieren etc. Da muss dann doch irgendwas drüber liegen.

Namenloser 10. Apr 2011 18:32

AW: Browser-Fenster - Was ist das für eine Art von "Komponente"?
 
Wieso nicht? :gruebel:

Florian Hämmerle 10. Apr 2011 18:35

AW: Browser-Fenster - Was ist das für eine Art von "Komponente"?
 
Wenn das Control Eingaben verarbeiten kann, kann es diese ja auch darstellen.

Vom Umfang her geht das hier (http://pbear.com/htmlviewers.html) um sich mal die Technik dahinter anzusehen.

mfg Florian

Namenloser 10. Apr 2011 19:07

AW: Browser-Fenster - Was ist das für eine Art von "Komponente"?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Im Anhang ein ganz billiges Beispiel, wie man die Selektion von Text emulieren kann.

(Der Text ist leicht gesperrt, da es sonst mit ClearType Artefakte gäbe, deren Umgehung den Code nur unnötig verkomplizieren würde)

Florian Hämmerle 10. Apr 2011 19:12

AW: Browser-Fenster - Was ist das für eine Art von "Komponente"?
 
gutes beispiel, aber man kann den text auch selektieren wenn man nacheinander an zwei stellen im text klickt und nicht zieht.. ;D

Matze 10. Apr 2011 19:17

AW: Browser-Fenster - Was ist das für eine Art von "Komponente"?
 
Danke für das Beispiel, Philip. Sehr interessant.
Vielleicht ist das wirklich eine Art Canvas.

Namenloser 10. Apr 2011 19:19

AW: Browser-Fenster - Was ist das für eine Art von "Komponente"?
 
Zitat:

Zitat von Florian Hämmerle (Beitrag 1094294)
gutes beispiel, aber man kann den text auch selektieren wenn man nacheinander an zwei stellen im text klickt und nicht zieht.. ;D

Man kann auch über den rechten Zeilenrand hinausziehen und es werden Zeichen in der Zeile darunter selektiert ;) Aber um solche Feinheiten habe ich mich jetzt hier nicht gekümmert, soll ja nur als Veranschaulichung dienen.

Luckie 10. Apr 2011 20:06

AW: Browser-Fenster - Was ist das für eine Art von "Komponente"?
 
Also letztendlich ist alles eine Zeichenfläche. Und die Kontrollelemente werden eben von dem Engine gezeichnet, deswegen habe sie auch kein Handle, weil es keine Windows Fenster sind.

Matze 10. Apr 2011 20:07

AW: Browser-Fenster - Was ist das für eine Art von "Komponente"?
 
Wobei zum Teil schon die System-Buttons eingebunden werden, vermute ich. Denn diese sehen immer so aus wie das im Betriebssystem eingestellte Theme. Bei den Scrollbalken ist es das Gleiche.

Namenloser 10. Apr 2011 20:32

AW: Browser-Fenster - Was ist das für eine Art von "Komponente"?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Matze (Beitrag 1094299)
Wobei zum Teil schon die System-Buttons eingebunden werden, vermute ich. Denn diese sehen immer so aus wie das im Betriebssystem eingestellte Theme. Bei den Scrollbalken ist es das Gleiche.

Wie gesagt, Windows Theme API. Nochmal siehe Anhang ;)

Das gleiche geht natürlich auch für andere Controls...


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:48 Uhr.
Seite 2 von 3     12 3      

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