Partager via


Structure OLEUIPASTEENTRYA (oledlg.h)

Tableau d’entrées à spécifier dans la structure OLEUIPASTESPECIAL de la boîte de dialogue Coller spécial . Chaque entrée comprend une structure FORMATETC qui spécifie les formats acceptables, une chaîne qui représente le format dans la zone de liste de la boîte de dialogue, une chaîne pour personnaliser le texte de 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 pour le collage uniquement, la liaison uniquement ou les deux collage et liaison. Si l’entrée est valide pour la liaison, les indicateurs indiquent quels types de liens sont acceptables en montrant ensemble les OLEUIPASTE_LINKTYPEn valeurs appropriées.

Syntaxe

typedef struct tagOLEUIPASTEENTRYA {
  FORMATETC fmtetc;
  LPCSTR    lpstrFormatName;
  LPCSTR    lpstrResultText;
  DWORD     dwFlags;
  DWORD     dwScratchSpace;
} OLEUIPASTEENTRYA, *POLEUIPASTEENTRYA, *LPOLEUIPASTEENTRYA;

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 le 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 de 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 résultant 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 de 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 comme un 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. Le mélange 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