| |
|
|
- Seite 1 - |
|
Hubert Binnewies | Hallo zusammen..
Ich hab da folgende Zeile: KompilierenMarkierenSeparierenTEXT1& = 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 |
|
|
| |
|
|
|
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! |
|
|
| |
|
|
|
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 [...] |
|
|
| |
|
|
|
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 schreiben. Und nach dem Zeichnen dann natürlich KompilierenMarkierenSeparieren 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 ! |
|
|
| |
|
|
|
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 |
|
|
| |
|
|