Utilisation de chaînes de format personnalisées dans un contrôle de sélecteur de date et heure

Par défaut, les contrôles sélecteur de date et d’heure fournissent trois types de format (chaque format correspondant à un style unique) pour afficher la date ou l’heure actuelles :

  • DTS_LONGDATEFORMAT Affiche la date au format long, produisant une sortie telle que « Mercredi, 3 janvier 2000 ».

  • DTS_SHORTDATEFORMAT Affiche la date au format court, produisant une sortie telle que « 1/3/00 ».

  • DTS_TIMEFORMAT Affiche l’heure au format long, produisant une sortie telle que « 5 :31 :42 PM ».

Toutefois, vous pouvez personnaliser l’apparence de la date ou de l’heure à l’aide d’une chaîne de format personnalisée. Cette chaîne personnalisée est constituée de caractères de format existants, de caractères non formatés ou d’une combinaison des deux. Une fois la chaîne personnalisée générée, appelez CDateTimeCtrl ::SetFormat en passant votre chaîne personnalisée. Le contrôle du sélecteur de date et d’heure affiche 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 CDateTimeCtrl ) illustre 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 sélecteur de date et d’heure prennent également en charge les champs de rappel.

Voir aussi

Utilisation de CDateTimeCtrl
Contrôles