Uhrzeit



  • Hallo,

    so langsam wirds peinlich, Compiler MS-VC++ 6.0; Win2k.

    Folgende Frage: ich habe ein Projekt für die MFC kreieren lassen (SDI) und möchte ganz gerne, das in der Statusleiste von meinem Fenster die aktuelle Uhrzeit angezeigt wird. Irgendwie soll das mit dem RessourcenSymbolen gehen und Zeichenfolgetabelle, aba so richtig geklappt hat das bisher nicht.

    Könnte mir da jemand einen Tip geben?

    Vielen Dank und Gruß SiM http://www.c-plusplus.net/ubb/ubb/biggrin.gif



  • Tach auch,
    So kannst du die Aktuelle lokale Systemzeit in einen String speichern.

    SYSTEMTIME systime;
    char uhrzeit[9];
    GetLocalTime(&systime);
    wsprintf(uhrzeit, "%02d:%02d:%02d", systime.wHour, systime.wMinute, systime.wSecond);
    

    Das war schon der ganze Zauber um die Zeit in einen String zu speichern.
    Jetzt musst du nur noch den Inhalt von uhrzeit in der Statusleiste anzeigenlassen.
    Mit einem Timer kannst du dann die Statusleiste neu zeichnen lassen.

    CU Hexatrexmibultra

    oder:

    #define NUM_ELEMENTS(x)  (sizeof((x)) / sizeof((x)[0]))
    
    SYSTEMTIME st;
    TCHAR      szTime[32];
    
      GetLocalTime(&st);
      GetTimeFormat(LOCALE_USER_DEFAULT, LOCALE_USE_CP_ACP, &st, NULL, szTime, NUM_ELEMENTS(szTime));
    

    [ Dieser Beitrag wurde am 19.08.2002 um 13:56 Uhr von CMatt editiert. ]


Anmelden zum Antworten