Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Function EnumèreEcransProc(ByVal hId As Long, _ ByVal hDCEcran As Long, _ ByVal ptrEcran As Long, _ ByVal aDonnees As Long) As Long ' Le système va boucler ici tant qu'il y a des ecrans à lister (CallBack) ' On va recuperer l'identifiant de chaque ecran et demander les infos complementaires Dim r As Long ' Determine l'index en cours r = UBound(EcransCaracteristiques) ' Recherche les caracteristiques EcransCaracteristiques(r) = RechercheCaracteristiques(hId) EcransCaracteristiques(r).hId = hId ' Prepare la variable pour le prochain passage ReDim Preserve EcransCaracteristiques(1 To r + 1) ' Cette function se repète tant qu'on termine par cette ligne ' Quand elle n'aura plus rien à enumerer, elle s'arrêtera seule EnumèreEcransProc = 1 End Function
Private Declare Function EnumDisplayMonitors Lib "user32" ( _ ByVal hDC As Long, _ lprcClip As Any, _ ByVal lpfnEnum As Long, _ ByVal dwData As Long) As Long]