| |
|
|
- 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 5 - |
|
Jac de Lad | Ganz große Klasse.
Nur die Hilfe musst du noch aktualisieren!
10 Stars, 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 | 20.01.2008 ▲ |
|
|
|
|
Sebastian König |
Nur die Hilfe musst du noch aktualisieren!
Ja, stimmt - mache ich bei Gelegenheit. Das ganze ist ja erstmal nur so eine Art halboffizielles Release... ;)
MfG
Sebastian |
|
|
| |
|
|
|
Jac de Lad | Hallo Sebastian.
Bin ja hellauf begeistert und sehr dankbar dafür, dass du das alles machst.
Eine Sache noch: Ich habe mein Programm abgeändert. Weil es immer geflackert hat, wenn ich zwischen den Tabs umgeschaltet habe und ich die Steuerelemente ein und ausgeblendet habe, habe ich es gelöst, indem ich die Teile einfach auf einem Dialog platziere: KompilierenMarkierenSeparieren Das vereinfacht alles ungemein. ColorStatic konne ich nicht nehmen, weil dann unter anderem die Tabtaste nicht mehr geht. Leider ist damit wieder die Transparenz hin. Wäre es möglich für dich da noch was zu machen? Das wäre fantastisch.
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 | 22.01.2008 ▲ |
|
|
|
|
Sebastian König | Hallo Jac,
ich werde mal gucken, woran das liegt. Kann allerdings leider wieder ein bischen dauern...
MfG
Sebastian |
|
|
| |
|
|
| |
|
- Seite 6 - |
|
|
Sebastian König | Hallo,
ich habe ein paar Anpassungen am ColorStatic vorgenommen, mit denen es nun kein Problem mehr sein sollte, es wie einen Dialog als Eltern-Fenster zu benutzen. Eine neue Version (1.22.11) ist im Anhang dieses Beitrags zu finden.
Bei der Gelegenheit habe ich mich auch gleich um das vor einiger Zeit hier in einem anderen Thread angesprochene Problem gekümmert, dass sich die Buttons der DLL nicht ohne weiteres mit @Clicked() auslesen lassen. Die Ursache war damals, dass die Controls keine ordentliche Fenster-ID hatten, die XProfan für die Clicked()-Abfrage benutzt. Dies ist nun verbessert, i.e. jedes SKControl erhält beim Erstellen eine richtige ID zugewiesen. Die Nummerierung beginnt bei 5000 - solange also nicht mehr als 3999 XProfan-interne Controls mit Create(,...) erstellt werden, sollte es keine Konflikte geben...
MfG
Sebastian |
|
|
| |
|
|
|
| 3999 empfinde ich persönlich als zu wenig. Zwei Neunen vorne dran und man würde sich wohler fühlen?
Wie würde so ein ColorStatic auf Basis der XProfan11schen SubClassProc aussehen können? |
|
|
| |
|
|
|
Jac de Lad | Der Button, den ich auf einem Colorstatic erstellt habe, reagiert immer noch nicht. |
|
|
| 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 | 24.01.2008 ▲ |
|
|
|
|
Sebastian König | iF
3999 empfinde ich persönlich als zu wenig. Zwei Neunen vorne dran und man würde sich wohler fühlen?
Schwierig bei 16bit-Werten...
iF
Wie würde so ein ColorStatic auf Basis der XProfan11schen SubClassProc aussehen können?
Könnte man vielleicht auch machen und WM_PAINT selbst übernehmen. Die ColorStatics sind aber komplett selbst gebaut...
MfG
Sebastian |
|
|
| |
|
|
|
Sebastian König | Jac
Der Button, den ich auf einem Colorstatic erstellt habe, reagiert immer noch nicht.
Seltsam... ich habe in den Testcode, den Du mir per Skype geschickst hast, einen ColorButton eingebaut, der sich ohne Probleme abfragen lässt - dank der IDs sogar mit Clicked(), z.B.: KompilierenMarkierenSeparieren $I SKControl.inc
var dll& = UseDll(SKControl.dll)
SKCtrl_InitDll()
windowstyle 512+26
cls
var h1&=SKCtrl_CreateColorStatic(%hWnd,,0,-1,8,8,600,400,%hInstance)
var btn& = SKCtrl_CreateColorButton(h1&,Test,RGB(255,0,0),RGB(0,255,0),300,20,150,50,%hInstance)
declare ende%
whilenot ende%
waitinput
case Clicked(btn&) : MessageBox(Test,Test,0)
ende%=%Key
endwhile
DestroyWindow(h1&)
SKCtrl_DeInitDll()
FreeDll dll&
end
MfG
Sebastian |
|
|
| |
|
|
|
Jac de Lad | Ich benutze aber einen Create(Button... |
|
|
| 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 | 24.01.2008 ▲ |
|
|
|
|
Sebastian König | |
|
| |
|
|
|
| Sebastian König
iF3999 empfinde ich persönlich als zu wenig. Zwei Neunen vorne dran und man würde sich wohler fühlen? Schwierig bei 16bit-Werten...
Alles klar |
|
|
| |
|
|