Método IPrintOemUI::D evicePropertySheets (prcomoem.h)
O IPrintOemUI::DevicePropertySheets
método permite que um plug-in de interface do usuário acrescente uma nova página à folha de propriedades da impressora de um dispositivo de impressora.
Sintaxe
HRESULT DevicePropertySheets(
PPROPSHEETUI_INFO pPSUIInfo,
LPARAM lParam
);
Parâmetros
pPSUIInfo
Ponteiro fornecido pelo chamador para uma estrutura PROPSHEETUI_INFO .
lParam
Valor fornecido pelo chamador que depende do valor do motivo em pPSUIInfo-->Reason. O valor do motivo pode ser uma das seguintes constantes, que são definidas em compstui.h. Para obter mais informações sobre essas constantes, consulte a seção Comentários e a descrição do parâmetro lParam no tipo de função PFNPROPSHEETUI .
PROPSHEETUI_REASON_DESTROY
PROPSHEETUI_REASON_GET_ICON
PROPSHEETUI_REASON_GET_INFO_HEADER
PROPSHEETUI_REASON_INIT
PROPSHEETUI_REASON_SET_RESULT
Retornar valor
O valor retornado depende do conteúdo do membro Reason da estrutura PROPSHEETUI_INFO. Para obter mais informações, consulte a descrição de DrvDevicePropertySheets.
Comentários
O método de um plug-in de interface do IPrintOemUI::DevicePropertySheets
usuário executa os mesmos tipos de operações que a função DrvDevicePropertySheets exportada por DLLs de interface da impressora no modo de usuário. Ambas as funções têm os mesmos parâmetros de entrada.
Se você fornecer um plug-in de interface do usuário, o IPrintOemUI::DevicePropertySheets
método será chamado depois que a função DrvDevicePropertySheets do driver for chamada.
Quando IPrintOemUI::DevicePropertySheets
é chamado, o membro lParamInit da estrutura PROPSHEETUI_INFO contém o endereço de uma estrutura OEMUIPSPARAM .
Se você implementar esse método, normalmente também fornecerá uma função de retorno de chamada do tipo _CPSUICALLBACK para lidar com as modificações do usuário. Essa função de retorno de chamada deve chamar IPrintOemDriverUI::D rvUpdateUISetting para informar o driver quando o valor associado a uma configuração de interface do usuário tiver sido modificado, se o valor for armazenado na estrutura DEVMODEW do driver (em vez de membros DEVMODEW privados do plug-in) ou em chaves do Registro.
Se IPrintOemUI::DevicePropertySheets
os métodos forem exportados por vários plug-ins de interface do usuário, os métodos serão chamados na ordem em que os plug-ins são especificados para instalação.
Se um plug-in de interface do usuário der suporte a vários modelos de impressora e se você quiser apenas que a nova página seja exibida para alguns desses modelos, o IPrintOemUI::DevicePropertySheets
método deverá fornecer apenas um valor de retorno de êxito, sem realmente adicionar a página, para os modelos que não exigem a página.
Para obter mais informações sobre como criar e instalar plug-ins de interface do usuário, consulte Personalizando drivers de impressora da Microsoft.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | prcomoem.h (inclua Prcomoem.h) |