API Meilleure résolution Optimisé pour |
Membre de Click-FR®, Réseau francophone Paie-Par-Click GetClipboardOwnerDate de parution : 26/10/2002 - Cette fiche API a été lue 1114 fois Description GetClipboardOwner récupère le handle de la fenêtre qui est propriétaire du presse-papier. Si le presse-papier n’a pas de propriétaire, la valeur de retour est à NULL (utiliser GetLastError pour un message d’erreur étendu). Syntaxe
Compatibilité
Remarque Le presse-papier peut contenir des données et ne pas avoir de propriétaire. Exemple 1 // Quelle fenêtre détient le presse-papier ? i est un entier hWnd est un entier long lpString est une chaîne Asciiz sur 255 hWnd = AppelDLL32("user32", "GetClipboardOwner") Si hWnd <> Null Alors TantQue i = 0 i = AppelDLL32("user32", "GetWindowTextLengthA", hWnd) Si pas i Alors hWnd = AppelDLL32("user32", "GetParent", hWnd) Si hWnd = Null Alors Sortir Fin // Du code qui vous est offert par Beaussier en ligne ! AppelDLL32("user32", "GetWindowTextA", hWnd, &lpString, 255) Info(lpString + " détient le presse-papier !") Fin Si hWnd = Null Alors Info("Personne ne détient le presse-papier !") Fin
Rappel : Le code fourni est compatible Windev
v.4 et 5. Pour les versions supérieures, vous devez modifier le type des
variables numériques.
Par exemple : entier long devient entier. |