Utilisation de chaînes de format personnalisées dans un contrôle Picker Date aller-retour
Par défaut, les contrôles Date Time Picker fournissent trois types de format (chaque format correspondant à un style unique) pour afficher la date ou d'heure :
DTS_LONGDATEFORMAT affiche la date au format long, produisant ainsi la sortie comme « mercredi 3 janvier 2000 ».
DTS_SHORTDATEFORMAT affiche la date au format court, produisant ainsi la sortie comme « 1/3/00 ".
DTS_TIMEFORMAT affiche l'heure au format long, produisant ainsi la sortie comme « 5h31 : 42 PM ».
Toutefois, vous pouvez personnaliser l'apparence de la date ou l'heure à l'aide d'une chaîne de format personnalisée.Cette chaîne personnalisée se compose de caractères de format existants, caractères de nonformat, ou une combinaison des deux.Une fois que la chaîne personnalisée est générée, effectuez un appel de CDateTimeCtrl::SetFormat passant votre chaîne personnalisée.Le contrôle Date Time Picker affichera ensuite la valeur actuelle à l'aide de votre chaîne de format personnalisée.
L'exemple de code suivant (où m_dtPicker est l'objet d' CDateTimeCtrl ) affiche une solution possible :
CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);
Outre les chaînes de format personnalisées, les contrôles Date Time Picker prennent également en charge champs de rappel.