Deutsch
Forum

Hintergrundfarbe im Textfeld

 
- Seite 1 -



Hubert
Binnewies
Hallo zusammen..

Ich hab da folgende Zeile:
KompilierenMarkierenSeparieren
TEXT1& = CREATE("TEXT",%HWND,"irgendeintext",0374,0088,0242,0020)

jetzt wird mir der Text im Systemgrau hinterlegt.
Ich hab auch schon was gefunden um die Farbe zu ändern,
Aber wie bekomme ich den Hintergrund Transparent hin??

Hubert
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
05.09.2006  
 



 
- Seite 3 -



Rolf
Koch
Uiuiui wieder was für den Roc zum einbauen - Super Sebastian
 
05.09.2006  
 




Hubert
Binnewies
Herzlichen Dank Sebastian.

Damit bin ich nicht mehr zu einer Bastelei gezwungen.
Ich hätte es auch anders hinbekommen aber das wäre nur ein mega Flickwerk geworden.

Hubert
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
05.09.2006  
 




Sebastian
König
Oha - soviel Lob für so eine kleine Sache

Danke euch allen!
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
05.09.2006  
 




Hubert
Binnewies
Hallo Sebastian...

Ich habs eingebaut....

ECHT KLASSE!!!!!!!

Das ist ganz genau das was ich gebraucht habe...

DANKE!!
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
05.09.2006  
 




Jac
de
Lad
Ich suche immer noch nach einer einfacheren Methode, den Hintergrund eines Static transparent zu kriegen. Hab folgende gefunden: [web]https://www.tech-archive.net/Archive/German/microsoft.public.de.vc/2004-02/0798.html[/web]
Meine C-Kenntnisse beschränken sich jedoch auf nichts. Falls jemand mehr Ahnung hat (Sebastian ), vielleicht lässt sich das ja in Profan übersetzen.

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
08.01.2008  
 



Der Code dort ist ein Fingerzeig auf [...] 
 
08.01.2008  
 




Jac
de
Lad
Das hilft mir trotzdem nicht weiter.
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
08.01.2008  
 




Sebastian
König
Hallo Jac,

Ich habe es jetzt nicht probiert, aber wahrscheinlich würde es in XProfan funktionieren, wenn man ein Static subclasst und den Inhalt der Methode OnPaint() in die Behandlung von WM_PAINT packt. Die meisten Zeilen sollten eigentlich selbsterklärend sein und sähen in XProfan fast genauso aus (Variablennamen anpassen und Semikolon am Ende weglassen ) Methoden-Aufrufe wie

GetWindowText(szText);

würden zu

~GetWindowText(hwnd&,text#)

Für MAP_STYLE kannst Du einfach eine if-Abfrage benutzen oder ein schönes Makro DEFinieren. Wenn Du nur einen bestimmen Stil brauchst, kannst Du den Teil auch weglassen. Lediglich

CPaintDC dc(this);

kann man nicht direkt übertragen, da hier einiges implizit passiert. Dafür sollte man wohl so etwas wie
KompilierenMarkierenSeparieren
declare ps#,hdc&
struct PS=~PAINTSTRUCT
dim ps#,PS
hdc& = ~BeginPaint(hwnd&, ps#)

schreiben. Und nach dem Zeichnen dann natürlich
KompilierenMarkierenSeparieren
~EndPaint(hwnd&,ps#)
dispose ps#

Das wäre im Prinzip alles... ob es so einfach wirklich funktioniert, weiß ich jetzt allerdings nicht. Spätestens dann, wenn sich der Text des Statics während der Ausführung ändern kann, sehe ich bei der Methode prinzipielle Probleme - nicht nur in XProfan... was stört Dich denn an der Lösung mit dem ColorStatic?

MfG

Sebastian

P.S.: Die einfachste Variante ist natürlich DraxText !
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
08.01.2008  
 




Jac
de
Lad
Eigentlich nichts. Ich müsste nur noch eine DLL dazupacken. Erstmal vielen Dank für die Antwort. Ich sehe schon, es gibt nicht wirklich eine zufriednestellende Lösung...Ich werd wahrscheinlich doch das ColorStatic nehmen.
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
08.01.2008  
 




Jac
de
Lad
Also ich habs ausprobiert und es klappt (ColorStatic). Auch sehr sicher mit Tabcontrol und so.

Zwei Sachen sind mir aber noch aufgefallen:

1. Man MUSS die Farbe angeben (eigenlich logisch). Ist aber nervig, wenn man die Controls um ihrer Transparenz willen erstellt.
2. Die Schriftart ist immer die Windows-Standardschriftart. Ich kanns auch mit SetFont nicht umstellen.

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
14.01.2008  
 




Jac
de
Lad
Für Checkboxen ist es sogar noch ungeeigneter: Hier funktioniert die Transparens nicht, der Font ist immer Standard und die Checkbox ist schwarz mit wählbarem Häkchen. Wenn man nur die Transparenz wünscht also nicht geeignet.
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
14.01.2008  
 




Sebastian
König
Hallo Jac,

ich werde heute abend mal nachsehen, was da mit der Schriftart nicht funktioniert. Mit der ColorCheckBox funktioniert das ganze (noch) nicht, weil ich die Methode bis jetzt nur für ColorStatics eingebaut habe...

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
15.01.2008  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

14.058 Betrachtungen

Unbenanntvor 0 min.
Sven Bader22.11.2023
H.Brill07.06.2023
rafl17.09.2017
Martin Kempf12.02.2016
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie