bonjour,
j'ai écris un code très simple (Pascal Objet Delphi) pour placer des données textes dans le presse-papier
comme il s'agit d'une dll sans existence garantie d'une fenêtre, j'ai ouvert le PP avec un param nul ce qui associe le PP à la tâche courante, la doc MS actuelle indique toutefois :
"If an application calls OpenClipboard with hwnd set to NULL, EmptyClipboard sets the clipboard owner to NULL; this causes SetClipboardData to fail."
donc mon code initial évitait l'appel préalable à EmptyClipboard, il s'exécutait sans erreur mais le PP n'était pas modifié ...
le simple ajout d'EmptyClipboard a résolu le problème et SetClipboardData fait son travail sans broncher
ma question est la suivante : serait-ce un problème plus spécifique lié au langage normalement utilisé (C++) ?
le plus bizarre, c'est qu'une ancienne doc msdn (1998) ne comporte pas cet avertissement...
Partager