Contents Up Previous Next

Fonctions du presse papiers

Ces fonctions du presse papiers sont implémentées pour Windows seulement. L'utilisation de ces fonctions est obsolète, et le code n'est plus maintenu. Utilisez plutôt la classe wxClipboard.

Fichiers à inclure

<wx/clipbrd.h>

::wxClipboardOpen
::wxCloseClipboard
::wxEmptyClipboard
::wxEnumClipboardFormats
::wxGetClipboardData
::wxGetClipboardFormatName
::wxIsClipboardFormatAvailable
::wxOpenClipboard
::wxRegisterClipboardFormat
::wxSetClipboardData


::wxClipboardOpen

bool wxClipboardOpen()

Retourne true si cette application a déjà ouvert lepresse papiers.


::wxCloseClipboard

bool wxCloseClipboard()

Ferme le presse papiers pour permettre à d'autres applications de l'utiliser.


::wxEmptyClipboard

bool wxEmptyClipboard()

Vide le presse papiers.


::wxEnumClipboardFormats

int wxEnumClipboardFormats(int dataFormat)

Recense les formats trouvés dans une liste de formats disponibles qui appartiennent au presse papiers. Chaque appel à cette fonction spécifie un format disponible connu,; la fonction retourne le format qui arrive ensuite dans la liste.

dataFormat spécifie un format connu. Si ce paramètre vaut zéro, la fonction retourne le premier format dans la liste.

La valeur de retour spécifie le prochain format connu du presse papiers si l'appel est courronné de succès. Elle vaut zéro si le paramètre dataFormat spécifie le dernier format dans la liste des formats disponibles, ou si le presse papiers n'est pas ouvert.

Avant de pouvoir énumérer les formats, une application doit ouvrir le presse papiers en utilisant la fonction wxOpenClipboard.


::wxGetClipboardData

wxObject * wxGetClipboardData(int dataFormat)

Récupères des données depuis le presse papiers.

dataFormat peut être une des valeurs suivantes:

Le presse papiers doit d'abord avoir été ouvert pour que cet appel soit réussi.


::wxGetClipboardFormatName

bool wxGetClipboardFormatName(int dataFormat, const wxString& formatName, int maxCount)

Récupère le nom d'un format du presse papiers enregistré, et le place dans le tampon formatName qui est de longeur maximale maxCount. dataFormat ne doit pas spécifier un formet du presse papier prédéfini.


::wxIsClipboardFormatAvailable

bool wxIsClipboardFormatAvailable(int dataFormat)

Retourne true si le format de données est disponible dans le presse papiers.


::wxOpenClipboard

bool wxOpenClipboard()

Ouvre le presse papiers, pour lui passer ou en obtenir des données.


::wxRegisterClipboardFormat

int wxRegisterClipboardFormat(const wxString& formatName)

enregistre le format de données du presse papiers et retourne un identifiant.


::wxSetClipboardData

bool wxSetClipboardData(int dataFormat, wxObject* data, int width, int height)

Envoie des données au presse papiers.

dataFormat peut prendre les valeurs ci-dessous:

Le presse papiers doit d'abord avoir été ouvert pour que cet appel soit réussi.