struttura PROPSHEETUI_INFO (compstui.h)

La struttura PROPSHEETUI_INFO viene usata come parametro di input per le funzioni tipizzata PFNPROPSHEETUI.

Sintassi

typedef struct _PROPSHEETUI_INFO {
  WORD            cbSize;
  WORD            Version;
  WORD            Flags;
  WORD            Reason;
  HANDLE          hComPropSheet;
  PFNCOMPROPSHEET pfnComPropSheet;
  LPARAM          lParamInit;
  ULONG_PTR       UserData;
  ULONG_PTR       Result;
} PROPSHEETUI_INFO, *PPROPSHEETUI_INFO;

Members

cbSize

Dimensioni fornite da CPSUI, in byte, della struttura PROPSHEETUI_INFO .

Version

Numero di versione fornito da CPSUI della struttura PROPSHEETUI_INFO . Il numero di versione corrente è definito da PROPSHEETUI_INFO_VERSION in compstui.h.

Flags

Flag di bit forniti da CPSUI. Il flag seguente è definito:

Flag Descrizione
PSUIINFO_UNICODE Se impostata, l'applicazione chiamante usa caratteri Unicode.

Reason

Costante fornita da CPSUI che specifica l'azione da eseguire nel foglio delle proprietà dalla funzione tipizzata PFNPROPSHEETUI a cui è stata passata la struttura PROPSHEETUI_INFO. Verranno fornite una delle costanti seguenti:

  • PROPSHEETUI_REASON_DESTROY

  • PROPSHEETUI_REASON_GET_ICON

  • PROPSHEETUI_REASON_GET_INFO_HEADER

  • PROPSHEETUI_REASON_INIT

  • PROPSHEETUI_REASON_SET_RESULT

Per informazioni sul significato di ogni costante, vedere la sezione Osservazioni della descrizione PFNPROPSHEETUI .

hComPropSheet

Handle fornito da CPSUI a un elemento padre del gruppo di fogli di proprietà. Questo handle può essere passato alla funzione ComPropSheet del CPSUI .

pfnComPropSheet

Indirizzo della funzione ComPropSheet di CPSUI .

lParamInit

Valore ricevuto come parametro lParam per la funzione PFNPROPSHEETUI-typed associata, quando la funzione è stata chiamata per la prima volta con un motivo di PROPSHEETUI_REASON_INIT. Per informazioni su ciò che questo valore può essere, vedere la descrizione di PFNPROPSHEETUI.

Questo valore viene fornito da CPSUI ed è valido per tutti i valori Reason .

UserData

Facoltativo, valore privato o puntatore fornito dalla funzione PFNPROPSHEETUI-typed associata, inizialmente impostata su zero da CPSUI. Se la funzione archivia un valore in UserData, per le chiamate successive alla funzione, il valore archiviato o il puntatore non viene modificato a meno che non venga modificato dalla funzione.

Result

Valore risultato fornito dalla funzione PFNPROPSHEETUI-typed associata, inizialmente impostata su zero da CPSUI. Se la funzione archivia un valore di risultato in Result, per le chiamate successive alla funzione, il valore archiviato non viene modificato a meno che non venga modificato dalla funzione.

Se l'indirizzo della funzione PFNPROPSHEETUI-typed è stato specificato come argomento commonPropertySheetUI, l'ultimo valore archiviato in Result viene restituito a CommonPropertySheetUI nella posizione a cui punta il relativo argomento pResult .

Requisiti

Requisito Valore
Intestazione compstui.h (include Compstui.h)