Bonjour,
je suis entrain de reprendre un programme.
J'ai ecrit le suivant, la fenetre est sensee bouger puis on copie ce qui se trouve dessous dessus.
le probleme, c'est que la forme ne bouge pas, pire, elle bouge si je met le move apres la fonction
StretchBlt je ne vois pas comment cette fonction peut annuler le deplacement de la fenetre
pouvez vous eclairer ma lanterne vant que je ne devienne chevre...
Move Left + (X) * 15, Top + (Y) * 15
'Avant de capturer une image il faut cacher la fenêtre afin qu'elle n'apparaisse pas dans la capture.
Visible = False
'Il faut laisse à Windows le temps de la masquer. Donc, on lui redonne la main durant un instant.
DoEvents
'Maintenant, on capture la portion voulue de l'image et on la place comme image d'arrière plan de la fenêtre.
StretchBlt hdc, _
0, 0, _
ScaleWidth, ScaleHeight, _
GetDC(0), _
(Left / 15), (Top / 15), _
ScaleWidth, ScaleHeight, _
vbSrcCopy
'On réaffiche la fenêtre
Visible = True