Estructrua NMDATETIMEFORMAT
Definición
typedef struct tagNMDATETIMEFORMATA { NMHDR nmhdr; LPCSTR pszFormat; SYSTEMTIME st; LPCSTR pszDisplay; CHAR szDisplay[64]; } NMDATETIMEFORMATA, *LPNMDATETIMEFORMATA;
Contiene información sobre una porción de la cadena de formato que define una retrollamada de campo dentro de un control de fecha y hora (DTP). Lleva la subcadena que define la retrollamada de campo y contiene un buffer para recibir la cadena que será mostrada en el campo de la retrollamada. Esta estructura se usa con el código de notificación DTN_FORMAT.
Descripción
- nmhdr
- Una estructura que contiene información sobre el código de notificación.
- pszFormat
- Un puntero a una subcadena que define el campo de retrollamada de un control DTP. La subcadena consiste en un o más caracteres "X" seguidos por un carácter NULL.
- st
- Una estructura SYSTEMTIME que contiene la fecha y hora a formatear.
- pszDisplay
- Un puntero a una cadena terminada en nulo que contiene el texto a mostrar por el control. Por defecto, esta es la dirección del miembro szDisplay de esta estructura. Está permitido que pszDisplay apunte a una cadena existente. En ese caso, no será necesario asignar un valor a szDisplay. Sin embargo, la cadena apuntada por pszDisplay debe mantenerse válida hasta que otro código de notificación DTN_FORMAT sea enviado, o hasta que el control sea destruido.
- szDisplay
- Un buffer de 64 caracteres que recibirá la cadena terminada en cero que mostrará el control DTP. No es necesario llemar el buffer completo.
Observaciones
Nota: el fichero de cabecera commctrl.h define NMDATETIMEFORMAT como un alias que automáticamente selecciona la versión ANSI o Unicode de esta estructura a partir de la definición de la constante UNICODE del preprocesador. Mezclar el uso de alias de codificación neutral con código que no sea de codificación neutral puede producir desajustes que provoquen errores de compilación o en tiempo de ejecución. Para mayor información ver las convenciones sobre prototipos de funciones.