Estrutura OPTPARAM (compstui.h)
Uma matriz de estruturas OPTPARAM é usada por aplicativos CPSUI (incluindo DLLs de interface de impressora) para descrever todos os valores de parâmetro associados a uma opção de folha de propriedades. O endereço da matriz está incluído em uma estrutura OPTTYPE .
Sintaxe
typedef struct _OPTPARAM {
WORD cbSize;
BYTE Flags;
BYTE Style;
LPTSTR pData;
ULONG_PTR IconID;
LPARAM lParam;
ULONG_PTR dwReserved[2];
} OPTPARAM, *POPTPARAM;
Membros
cbSize
Tamanho, em bytes, da estrutura OPTPARAM .
Flags
Sinalizadores de bit opcionais que modificam as características do parâmetro. Os seguintes sinalizadores podem ser definidos em qualquer combinação:
OPTPF_DISABLED
Se definido, o parâmetro não será selecionável pelo usuário. Pode ser usado com os seguintes tipos de opção:
OPTPF_HIDE
Se definido, o parâmetro não será exibido no modo de exibição de árvore. Pode ser usado com os seguintes tipos de opção:
OPTPF_ICONID_AS_HICON
Se definido, o membro IconID contém um identificador de ícone.
Se não estiver definido, o membro IconID conterá um identificador de recurso de ícone.
OPTPF_OVERLAY_NO_ICON
Se definido, o CPSUI sobrepõe seu ícone de IDI_CPSUI_NO no ícone identificado pelo membro IconID .
OPTPF_OVERLAY_STOP_ICON
Se definido, o CPSUI sobrepõe o ícone IDI_CPSUI_STOP no ícone identificado pelo membro IconID .
OPTPF_OVERLAY_WARNING_ICON
Se definido, o CPSUI sobrepõe seu ícone de IDI_CPSUI_WARNING no ícone identificado pelo membro IconID .
OPTPF_USE_HDLGTEMPLATE
Se definido, lParam conterá um identificador de modelo.
Se não estiver definido, lParam conterá um identificador de recurso de modelo.
(Usado somente se Style for PUSHBUTTON_TYPE_DLGPROC.)
Style
Estilo de botão de push, usado apenas para o tipo de opção TVOT_PUSHBUTTON .
pData
Ponteiro para o valor do parâmetro. O uso desse membro depende do tipo de opção CPSUI.
IconID
Geralmente identifica o ícone a ser associado ao parâmetro de opção, mas às vezes é usado para outras finalidades. O uso desse membro depende do tipo de opção CPSUI.
lParam
O uso desse membro depende do tipo de opção CPSUI.
dwReserved[2]
Reservado, deve ser inicializado como zero.
Comentários
Se o sinalizador OPTPF_HIDE estiver definido em todas as estruturas OPTPARAM associadas a uma opção, CPSUI ocultará toda a opção.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | compstui.h (inclua Compstui.h) |