Condividi tramite


Struttura OLEUIPASTEENTRYW (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 dell'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 mediante OR'ing insieme ai valori appropriati OLEUIPASTE_LINKTYPEn .

Sintassi

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

Members

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 per l'utente. Qualsiasi %s in questa stringa viene sostituito 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 se 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, si dice 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 dell'enumerazione OLEUIPASTEFLAG .

dwScratchSpace

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

Commenti

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 che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione oledlg.h

Vedi anche

OLEUIPASTEFLAG

OLEUIPASTESPECIAL

OleUIPasteSpecial