Partager via


Structure OLEUIPASTEENTRYW (oledlg.h)

Tableau d’entrées à spécifier dans la structure OLEUIPASTESPECIAL pour la boîte de dialogue Coller spécial . Chaque entrée inclut une structure FORMATETC qui spécifie les formats acceptables, une chaîne qui doit représenter le format dans la zone de liste de la boîte de dialogue, une chaîne pour personnaliser le texte du résultat de la boîte de dialogue et un ensemble d’indicateurs de l’énumération OLEUIPASTEFLAG . Les indicateurs indiquent si l’entrée est valide uniquement pour le collage, la liaison uniquement ou le collage et la liaison. Si l’entrée est valide pour la liaison, les indicateurs indiquent quels types de liens sont acceptables par OR’réunissant les OLEUIPASTE_LINKTYPEn valeurs appropriées.

Syntaxe

typedef struct tagOLEUIPASTEENTRYW {
  FORMATETC fmtetc;
  LPCWSTR   lpstrFormatName;
  LPCWSTR   lpstrResultText;
  DWORD     dwFlags;
  DWORD     dwScratchSpace;
} OLEUIPASTEENTRYW, *POLEUIPASTEENTRYW, *LPOLEUIPASTEENTRYW;

Membres

fmtetc

Format acceptable. La boîte de dialogue Coller spécial vérifie si ce format est proposé par l’objet dans le Presse-papiers et, le cas échéant, le propose à l’utilisateur pour sélection.

lpstrFormatName

Pointeur vers la chaîne qui représente le format de l’utilisateur. Tout %s de cette chaîne est remplacé par fullUserTypeName de l’objet dans le Presse-papiers et la chaîne résultante est placée dans la zone de liste de la boîte de dialogue. Un seul %s est autorisé. La présence ou l’absence de %s spécifie si le texte du résultat indique que des données sont collées ou qu’un objet qui peut être activé par une application est collé. Si %s est présent, le texte obtenu indique qu’un objet est collé. Sinon, il indique que les données sont collées.

lpstrResultText

Pointeur vers la chaîne utilisée pour personnaliser le texte résultant de la boîte de dialogue lorsque l’utilisateur sélectionne le format correspondant à cette entrée. Tout %s dans cette chaîne est remplacé par le nom de l’application ou FullUserTypeName de l’objet dans le Presse-papiers. Un seul %s est autorisé.

dwFlags

Valeurs de l’énumération OLEUIPASTEFLAG .

dwScratchSpace

Espace de travail disponible pour les routines qui parcourent un IEnumFORMATETC pour marquer si le format PasteEntry est disponible. Ce champ peut être laissé non initialisé.

Remarques

Notes

L’en-tête oledlg.h définit OLEUIPASTEENTRY en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête oledlg.h

Voir aussi

OLEUIPASTEFLAG

OLEUIPASTESPECIAL

OleUIPasteSpecial