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)