Estrutura NMDATETIMEFORMATA (commctrl.h)

Contém informações sobre uma parte da cadeia de caracteres de formato que define um campo de retorno de chamada dentro de um controle DTP (seletor de data e hora). Ele carrega a subcadeia de caracteres que define o campo de retorno de chamada e contém um buffer para receber a cadeia de caracteres que será exibida no campo de retorno de chamada. Essa estrutura é usada com o código de notificação DTN_FORMAT .

Sintaxe

typedef struct tagNMDATETIMEFORMATA {
  NMHDR      nmhdr;
  LPCSTR     pszFormat;
  SYSTEMTIME st;
  LPCSTR     pszDisplay;
  CHAR       szDisplay[64];
} NMDATETIMEFORMATA, *LPNMDATETIMEFORMATA;

Membros

nmhdr

Tipo: NMHDR

Uma estrutura NMHDR que contém informações sobre o código de notificação.

pszFormat

Tipo: LPCTSTR

Um ponteiro para a subcadeia de caracteres que define um campo de retorno de chamada de controle DTP. A subcadeia de caracteres consiste em um ou mais caracteres "X" seguidos por um caractere NULL. (Para obter mais informações sobre campos de retorno de chamada, consulte Campos de retorno de chamada.)

st

Tipo: SYSTEMTIME

Uma estrutura SYSTEMTIME que contém a data e a hora a serem formatadas.

pszDisplay

Tipo: LPCTSTR

Um ponteiro para uma cadeia de caracteres terminada em nulo que contém o texto de exibição do controle. Por padrão, esse é o endereço do membro szDisplay dessa estrutura. É aceitável que o pszDisplay aponte para uma cadeia de caracteres existente. Nesse caso, você não precisa atribuir um valor ao szDisplay. No entanto, a cadeia de caracteres para a qual pszDisplay aponta deve permanecer válida até que outra notificação de DTN_FORMAT seja enviada ou até que o controle seja destruído.

szDisplay[64]

Tipo: TCHAR

Buffer de 64 caracteres que deve receber a cadeia de caracteres terminada em zero que o controle DTP exibirá. Não é necessário preencher todo o buffer.

Comentários

Observação

O cabeçalho commctrl.h define NMDATETIMEFORMAT como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho commctrl.h