| |
|
|
- Page 1 - |
|
Jac de Lad | Leider funktioniert die Transparenz von Icons zwar im Tabcontrol, jedoch geht das (zumindest bei mir) völlig daneben, weil als Füllfarbe weiß genommen wird, anstelle den grau, was es eigentlich sein sollte. Kennt jemand eine Abhilfe? |
|
|
| 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 | 07.01.2008 ▲ |
|
|
|
|
| |
|
- Page 1 - |
|
| |
|
| |
|
|
|
Jac de Lad | Windows 2000. Ansonsten funktioniert die Transparenz auch wunderbar, sogar mit exakt den Icons (siehe Treeview. Ist zwar nicht zu erkennen, aber die Transparenz dort ist makellos). Im Endeffekt wird beim Tabcontrol nur die falsche Farbe von GetSysColor gelesen. |
|
|
| 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 | 07.01.2008 ▲ |
|
|
|
|
RGH | Poste doch mal den Quellcode. Dann kann ich mal schauen, ob ich eine Lösung finde. |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 07.01.2008 ▲ |
|
|
|
|
Andreas Miethe
| Versuchs mal so ! Das ist ein einfaches Beispiel mit einer Imageliste, die einen transparenten Hintergrund hat. KompilierenMarkierenSeparieren $H windows.ph
$H commctrl.ph
$H ShellApi.ph
Proc GetSmallSysImageList
Declare file$,fileinfo$,result&
file$=C:Par$(0)
fileinfo$ = Space$(352)
result&= ~SHGetFileInfo(addr(file$),0,addr(FileInfo$),352,$04101)
Return result&
EndProc
zum Testen einfache Imagelist anlegen
Var IL& = GetSmallSysImageList()
~ImageList_SetBkColor(IL&,~CLR_NONE)Transparenter Hintergrund
Var TabText$ = Tabtext
Declare TC_ITEM#
Dim TC_ITEM#,28
Clear TC_ITEM#
Long TC_ITEM#,0 = ~TCIF_TEXT | ~TCIF_IMAGE
Long TC_ITEM#,4 = 0
Long TC_ITEM#,8 = 0
Long TC_ITEM#,12 = Addr(TabText$)
Long TC_ITEM#,16 = Len(TabText$)
Long TC_ITEM#,20 = 4IconIndex
Long TC_ITEM#,24 = 0
cls
Var Tab& = Create(TabCtrl,%hwnd,,10,10,300,300)
Sendmessage(Tab&,~TCM_DELETEITEM,0,0)
SendMessage(Tab&,~TCM_SETIMAGELIST,0,IL&)
SendMessage(Tab&,~TCM_INSERTITEM,0,TC_ITEM#)
waitinput
Dispose TC_ITEM#
end
|
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 07.01.2008 ▲ |
|
|
|
|
Jac de Lad | Jo.
Ich nutze aber Tabcontrols ohne Windows-XP-Style, weil sonst die Textfelder und so sch**** aussehen. Und da wird der Hintergrund trotzdem weiß.
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 | 07.01.2008 ▲ |
|
|
|
|
Jac de Lad | Na toll, ich hab deinen Quellcode mal angepasst in puncto SetWindowTheme und es geht... |
|
|
| 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 | 07.01.2008 ▲ |
|
|
|
|
RGH | Da sieht bei mir transparent aus.
Saluto Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 07.01.2008 ▲ |
|
|
|
|
Andreas Miethe
| Ich habe auch kein XP_Theme bei mir eingestellt ( immer klassisch ). Spielt auch keine Rolle ob mit oder ohne Theme, bei mir ist das Icon immer transparent ! |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 07.01.2008 ▲ |
|
|
|
|
Jac de Lad | |
|
| 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 | 07.01.2008 ▲ |
|
|
|
|
Jac de Lad | Ah, jetzt sehe ich eure Posts. Hier hats etwas durcheinandergewürfelt.
Jo, jetzt klappts bestens. Das Ergebnis ist ab morgen presto circa die Updatefunktion von Gamsav erreichbar. |
|
|
| 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 | 07.01.2008 ▲ |
|
|
|
|
RGH | Dass das mit XProfan 11S11 noch nicht immer funktioniert, liegt daran, dass in speziellen Situationen die Hintergrundfarbe nicht auf CLR_NONE gesetzt wird. (Zum Beispiel, wenn man die Imagelist ohne Bitmap erzeugt und dann Icons hinzufügt.) Das wird in der nächsten Version korrigiert sein. Außerdem klappts dann auch mit voller Farbtiefe bei den Images!
Saluto Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 07.01.2008 ▲ |
|
|
|
| |
|
- Page 2 - |
|
|
Jac de Lad | Ich erzeuge meine Imagelists aber bisher noch mit Create_Imagelist(). Lag also nicht an dir. |
|
|
| 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 | 07.01.2008 ▲ |
|
|
|