Condividi tramite


Struttura OLEUIPASTEENTRYA (oledlg.h)

Matrice di voci da specificare nella struttura OLEUIPASTESPECIAL per la finestra di dialogo Incolla speciale . Ogni voce include una struttura FORMATETC che specifica i formati accettabili, una stringa che rappresenta il formato nella casella di riepilogo della finestra di dialogo, una stringa per personalizzare il testo del risultato della finestra di dialogo e un set di flag dall'enumerazione OLEUIPASTEFLAG. I flag indicano se la voce è valida solo per incollare, collegare solo o incollare e collegare. Se la voce è valida per il collegamento, i flag indicano quali tipi di collegamento sono accettabili da OR insieme ai valori appropriati OLEUIPASTE_LINKTYPEn.

Sintassi

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

Membri

fmtetc

Formato accettabile. La finestra di dialogo Incolla speciale controlla se questo formato è offerto dall'oggetto negli Appunti e, in tal caso, lo offre per la selezione all'utente.

lpstrFormatName

Puntatore alla stringa che rappresenta il formato dell'utente. Qualsiasi %s in questa stringa viene sostituita da FullUserTypeName dell'oggetto negli Appunti e la stringa risultante viene inserita nella casella di riepilogo della finestra di dialogo. È consentito un solo %s. La presenza o l'assenza di %s specifica se il testo del risultato consiste nell'indicare che i dati vengono incollati o che un oggetto che può essere attivato da un'applicazione viene incollato. Se %s è presente, il testo risultante indica che un oggetto viene incollato. In caso contrario, viene indicato che i dati vengono incollati.

lpstrResultText

Puntatore alla stringa utilizzata per personalizzare il testo risultante della finestra di dialogo quando l'utente seleziona il formato corrispondente a questa voce. Qualsiasi %s in questa stringa viene sostituito dal nome dell'applicazione o da FullUserTypeName dell'oggetto negli Appunti. È consentito un solo %s.

dwFlags

Valori di 'enumerazione OLEUIPASTEFLAG.

dwScratchSpace

Spazio di lavoro disponibile per le routine che attraversano un IEnumFORMATETC per contrassegnare se il formato PasteEntry è disponibile. Questo campo può essere lasciato non inizializzato.

Osservazioni

Nota

L'intestazione oledlg.h definisce OLEUIPASTEENTRY come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows 2000 Professional [solo app desktop]
server minimo supportato Windows 2000 Server [solo app desktop]
intestazione oledlg.h

Vedere anche

OLEUIPASTEFLAG

OLEUIPASTESPECIAL

OleUIPasteSpecial