S'identifier

API
Documentation
Ressources
Trucs & astuces
Libre
Gabarits
Services

Membres
Participer
Visiter

Contact

Meilleure résolution
mode 800 x 600

Optimisé pour
IE v.5
Netscape v.6
mais surtout pour
Mozilla v.1
minimum

 


Membre de Click-FR®, Réseau francophone Paie-Par-Click

GetClipboardOwner

Date 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

AppelDLL32("user32", "GetClipboardOwner")

 

Compatibilité

  • Windows 95 : supporté
  • Windows 98 : supporté
  • Windows NT : réclame Windows NT 3.1 ou plus
  • Windows 2000 : supporté

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


Nombre de commentaire sur GetClipboardOwner : 0

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.
Bien sûr, les marques citées sont déposées par leurs sociétés respectives. Ces pages sont à la disposition de tous, le code fourni est libre mais toute responsabilité est déclinée en cas de mauvais usage ou de dysfonctionnement.
© 2000-2005 Beaussier & Le Centre W..D..