Text-, Option-, Checkboxgadget u. co Hintergrund transparent

Für allgemeine Fragen zur Programmierung mit PureBasic.
glubschi90
Beiträge: 274
Registriert: 04.09.2004 01:43
Wohnort: Würzburg

Text-, Option-, Checkboxgadget u. co Hintergrund transparent

Beitrag von glubschi90 »

Hi Leute!

Ich hab ein Problem...

Und zwar hab ich mit der SkinWin Userlib von Danilo ein Fenster Hintergrundbild gemacht und brauch natürlich noch Textgadgets usw... Nur ist deren Hintergrund eben grau und das sieht nicht schön aus. :-(

Mit diesem Windowcallback funktioniert's nicht. :-(

Code: Alles auswählen

Procedure WinProc(hWnd,Msg,wParam,lParam) 
 ; If Msg = #WM_CTLCOLORSTATIC
    SetBkMode_(wParam,#TRANSPARENT) 
   ; ProcedureReturn TextGadgetBackground
  ;Else 
    ProcedureReturn #PB_ProcessPureBasicEvents 
  ;EndIf 
EndProcedure 

Könnt ihr mir da helfen? :-)

Vielen Dank im Voraus! :-)
glubschi
PureBasic 4.30
manfred
Beiträge: 8
Registriert: 26.02.2005 16:03

Beitrag von manfred »

So funtz's:

Code: Alles auswählen

Global Background,Background1
Background  =  CreateSolidBrush_(RGB(255,255,255)) 
Background1 =  CreateSolidBrush_(RGB(78,201,248))
Procedure WinProc(hWnd,msg,wParam,lParam) 
  If msg = #WM_CTLCOLORSTATIC 
    Select lParam 
      Case GadgetID(0)
        SetBkMode_(wParam,#TRANSPARENT)
        SetTextColor_(wParam, RGB(0,0,255))
        ProcedureReturn Background 
      EndIf   
    Case GadgetID(1)  
      SetBkMode_(wParam,#TRANSPARENT)
      SetTextColor_(wParam, RGB(255,0,0))
      ProcedureReturn Background1
  EndSelect     
Else  
  ProcedureReturn #PB_ProcessPureBasicEvents 
EndIf 
EndProcedure
:wink:
glubschi90
Beiträge: 274
Registriert: 04.09.2004 01:43
Wohnort: Würzburg

Beitrag von glubschi90 »

Hoppla!!!
Entschuuuuldigung!
Ich hab genaz vergessen, hier reinzuschauen...! :oops:

Also: Danke für die Hilfe, aber leider funzts niht... der Hintergrund ist bei mir weiß... :-(
PureBasic 4.30
Agent
Beiträge: 296
Registriert: 13.09.2004 11:28
Kontaktdaten:

Beitrag von Agent »

Sehr interessantes Thema, hat das schon jemand gelöst??
Agent_Sasori
It's not a bug - it's a feature!
http://www.StephenKalisch.de | http://www.ria-tec.com | http://www.dirsync.de
Antworten