Condividi tramite


Metodo IPrintOemUI::D ocumentPropertySheets (prcomoem.h)

Il IPrintOemUI::DocumentPropertySheets metodo consente a un plug-in dell'interfaccia utente di aggiungere una nuova pagina alla scheda delle proprietà del dispositivo stampante.

Sintassi

HRESULT DocumentPropertySheets(
  PPROPSHEETUI_INFO pPSUIInfo,
  LPARAM            lParam
);

Parametri

pPSUIInfo

Puntatore fornito dal chiamante a una struttura di PROPSHEETUI_INFO .

lParam

Valore fornito dal chiamante che dipende dal valore motivo in pPSUIInfo-->Reason. Il valore motivo può essere una delle costanti seguenti, definite in compstui.h. Per altre informazioni su queste costanti, vedere la sezione Osservazioni e la descrizione del parametro lParam nel tipo di funzione PFNPROPSHEETUI .

PROPSHEETUI_REASON_DESTROY

PROPSHEETUI_REASON_GET_ICON

PROPSHEETUI_REASON_GET_INFO_HEADER

PROPSHEETUI_REASON_INIT

PROPSHEETUI_REASON_SET_RESULT

Valore restituito

Il valore restituito dipende dal contenuto del membro Motivo della struttura di PROPSHEETUI_INFO. Per altre informazioni, vedere la descrizione di DrvDocumentPropertySheets.

Commenti

Il metodo del plug-in dell'interfaccia IPrintOemUI::DocumentPropertySheets utente esegue gli stessi tipi di operazioni della funzione DrvDocumentPropertySheets esportata dalle DLL dell'interfaccia della stampante in modalità utente. Entrambe le funzioni hanno gli stessi parametri di input.

Se si specifica un plug-in dell'interfaccia utente, il IPrintOemUI::DocumentPropertySheets metodo viene chiamato dopo la chiamata della funzione DrvDocumentPropertySheets del driver.

Quando IPrintOemUI::DocumentPropertySheets viene chiamato, il membro lParamInit della struttura PROPSHEETUI_INFO contiene l'indirizzo di una struttura OEMUIPSPARAM .

Se si implementa questo metodo, in genere si specifica anche una funzione di callback tipizzata _CPSUICALLBACK per gestire le modifiche utente. Questa funzione di callback deve chiamare IPrintOemDriverUI::D rvUpdateUISetting per informare il driver quando il valore associato a un'impostazione dell'interfaccia utente è stato modificato, se il valore viene archiviato nella struttura DEVMODEW del driver (anziché i membri DEVMODEW privati del plug-in) o nelle chiavi del Registro di sistema.

Se IPrintOemUI::DocumentPropertySheets i metodi vengono esportati da più plug-in dell'interfaccia utente, i metodi vengono chiamati nell'ordine in cui vengono specificati i plug-in per l'installazione.

Se un plug-in dell'interfaccia utente supporta diversi modelli di stampante e se si vuole visualizzare solo la nuova pagina per alcuni di questi modelli, il IPrintOemUI::DocumentPropertySheets metodo deve solo fornire un valore restituito riuscito, senza aggiungere effettivamente la pagina, per i modelli che non richiedono la pagina.

Per altre informazioni sulla creazione e l'installazione dei plug-in dell'interfaccia utente, vedere Personalizzazione dei driver di stampante microsoft.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione prcomoem.h (include Prcomoem.h, Compstui.h)

Vedi anche

DrvDocumentPropertySheets

IPrintOemUI

IPrintOemUI::D evicePropertySheets

PFNPROPSHEETUI