Page 1 sur 1
Fixer la couleur d'une fenêtre
Publié : jeu. 28/avr./2005 16:54
par kiriasse
Bonjour,
Comment donner une certaine couleur à une fenêtre ?
Je suppose qu'il faut utiliser BackColor(255, 0, 0) par exemple.
Mais comment ?
Et surtout comment trouver une réponse à ce genre de question de béotien ? J'ai cherché en vain dans l'aide de PureBasic.
Merci d'avance.
Publié : jeu. 28/avr./2005 18:58
par Oliv
http://www.purearea.net/pb/english/index.htm section codearchiv il y a un très grand regrouppement 'exemple et il y a aussi
www.2dev.org (qui est en français

), donc avec ça tu devrais avoir de la recherche
Un code tiré de la section "Fenêtre" purearea :
Code : Tout sélectionner
; German forum:
; Author:
; Date: 16. April 2003
hWnd1 = OpenWindow(0, 100, 200, 250, 260, #PB_Window_SystemMenu , "Hintergrundfarbe 1")
hWnd2 = OpenWindow(1, 400, 200, 250, 260, #PB_Window_SystemMenu , "Hintergrundfarbe 2")
hBrush1 = CreateSolidBrush_(RGB(255, 255, 255))
SetClassLong_(hWnd1, #GCL_HBRBACKGROUND, hBrush1)
hBrush2 = CreateSolidBrush_(RGB(100, 100, 100))
SetClassLong_(hWnd2, #GCL_HBRBACKGROUND, hBrush2)
InvalidateRect_(hWnd1, #Null, #True)
InvalidateRect_(hWnd2, #Null, #True)
Repeat
EventID.l = WaitWindowEvent()
If EventID = #PB_Event_CloseWindow
Quit = 1
EndIf
Until Quit = 1
DeleteObject_(hBrush1) ; Brush löschen/freigeben!
DeleteObject_(hBrush2)
End
Sinon il existe la librairie "SkinWin" de Danilo qui offre beaucoup de possibiltés dans la rubrique lib

Publié : ven. 29/avr./2005 7:43
par bernard13
utilise la librairie Purecolor de Gnozal c'est plus simple