Estrutura OPTTYPE (compstui.h)
A estrutura OPTTYPE é usada por aplicativos CPSUI (incluindo DLLs de interface da impressora) para descrever o tipo e outras características de uma opção de folha de propriedades, se a opção for especificada por uma estrutura OPTITEM .
Sintaxe
typedef struct _OPTTYPE {
WORD cbSize;
BYTE Type;
BYTE Flags;
WORD Count;
WORD BegCtrlID;
POPTPARAM pOptParam;
WORD Style;
WORD wReserved[3];
ULONG_PTR dwReserved[3];
} OPTTYPE, *POPTTYPE;
Membros
cbSize
Tamanho, em bytes, da estrutura OPTTYPE .
Type
Especifica o tipo de opção CPSUI.
Flags
Sinalizadores de bit opcionais que modificam as características da opção. Os sinalizadores a seguir podem ser definidos em qualquer combinação.
OPTTF_NOSPACE_BEFORE_POSTFIX
O CPSUI não deve adicionar um caractere de espaço entre a cadeia de caracteres especificada pela cadeia de caracteres pName da estrutura OPTITEM e a cadeia de caracteres pData da estrutura OPTPARAM ao exibir a opção.
Válido somente se o tipo de opção for ou TVOT_SCROLLBAR ou TVOT_TRACKBAR.
OPTTF_TYPE_DISABLED
Todas as estruturas OPTPARAM às quais os pontos pOptParam estão desabilitados, de modo que nenhum dos valores de parâmetro seja selecionável pelo usuário.
Count
Especifica o número de estruturas OPTPARAM para as quais pOptParam aponta. O valor desse membro depende do tipo de opção CPSUI.
BegCtrlID
Se pDlgPage em COMPROPSHEETUI identificar uma página fornecida por CPSUI ou se DlgTemplateID em DLGPAGE identificar um modelo fornecido por CPSUI, BegCtrlID não será usado.
Caso contrário, BegCtrlID deve conter o primeiro de um conjunto sequencialmente numerado de identificadores de controle do Windows. O uso do identificador de controle depende do tipo de opção CPSUI.
pOptParam
Ponteiro para uma matriz de estruturas OPTPARAM que descrevem os valores de parâmetro que um usuário pode selecionar para a opção.
Style
Especifica sinalizadores que podem ser usados para modificar as características de exibição da opção. Os sinalizadores que podem ser especificados dependem do tipo de opção CPSUI.
wReserved[3]
Reservado, deve ser inicializado como zero.
dwReserved[3]
Reservado, deve ser inicializado como zero.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | compstui.h (inclua Compstui.h) |