Pb de la fonction BitBlt du GDI32 de W2000

Signaler
-
Messages postés
4525
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
-
Quelqu'un saurait-il comment fonctionne la fonction Bitblt de GDI32.dll sous Windows 2000 ?

Cet appel de fonction fonctionne correctement sous win95/98 mais win 2000 renvoi l'erreur "RunTime error 6","Overflow"

dans le module :
Declare Function BitBlt& Lib "GDI32" (ByVal hDestDC As Integer, ByVal X As Integer, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal XSrc As Long, ByVal YSrc As Long, ByVal dwRop As Long)

dans le form :
i = BitBlt(Picture1.hDC, 0, 0, Picture1.ScaleWidth, Picture1.ScaleHeight - 1, Picture1.hDC, 0, 1, SRCCOPY)
...

Merci de votre aide

1 réponse

Messages postés
4525
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
9
Ta declaration est mauvaise. Tout les arguments DOIVENT etre passé en type LONG

@+