Publié : jeu. 02/févr./2006 19:43
tout a faitDr. Dri a écrit :C'est mal connaître Dobro
S'il avait une dent contre toi son post serait bien 10 fois plus gros
(et avec des smiley genre![]()
![]()
![]()
)
Forums PureBasic - Français
http://forums.purebasic.com/french/
tout a faitDr. Dri a écrit :C'est mal connaître Dobro
S'il avait une dent contre toi son post serait bien 10 fois plus gros
(et avec des smiley genre![]()
![]()
![]()
)
Declare WindowCallback( WindowID ,Message,wParam,lParam)
Global bitmap
Global Form1,largeur,Hauteur
chemin_de_image$ = "images/mon-cb.bmp"
bitmap = LoadImage ( #image_interface_moncb ,chemin_de_image$)
largeur = ImageWidth ()
Hauteur = ImageHeight ()
;=======================================================================================
Procedure WindowCallback( WindowID ,Message,wParam,lParam)
res = #PB_ProcessPureBasicEvents
Select Message
Case #WM_PAINT
ps.PAINTSTRUCT
Hdc = BeginPaint_ (Form1,ps)
hdcMem = CreateCompatibleDC_ (Hdc)
SelectObject_ (hdcMem,bitmap)
BitBlt_ (Hdc,1,1,755,645,hdcMem,0,0, #SRCCOPY ) ; mettre le meme format que la fenetre !!!
ReleaseDC_ ( WindowID ( #fenetre_moncb ),Hdc)
DeleteDC_ (hdcMem)
DeleteObject_ (hdcMem)
EndPaint_ (Form1,ps)
ProcedureReturn #True
EndSelect
ProcedureReturn res
EndProcedure
;=======================================================================================
Procedure ouvre_fenetre_moncb()
SetWindowCallback (@WindowCallback())
Endprocedure
Code : Tout sélectionner
largeur = ImageWidth ()
Hauteur = ImageHeight ()Code : Tout sélectionner
BitBlt_ (Hdc,1,1,755,645,hdcMem,0,0, #SRCCOPY ) ; mettre le meme format que la fenetre !!! Code : Tout sélectionner
BitBlt_ (Hdc,1,1,largeur ,Hauteur,hdcMem,0,0, #SRCCOPY ) ; mettre le meme format que la fenetre !!!
Code : Tout sélectionner
Form1= OpenWindow Code : Tout sélectionner
Procedure WindowCallback( WindowID ,Message,wParam,lParam)
res = #PB_ProcessPureBasicEvents
Select Message
Case #WM_PAINT
ps.PAINTSTRUCT
Hdc = BeginPaint_ (Form1,ps) <------ regarde la !!