winapi - statusbar i wyświetlanie aktualnego czasu

0

stworzyłem funkcje która pobiera do stringa aktualny czas systemowy i jeżeli ten uległ zmianie nadpisuje zmienna nowym czasem problem w tym, że nie wiem jak wstawić tą funkcję do kolejki wiadomości winapi tak żeby funkcja wykonywała się nawet wtedy gdy w kolejce nie ma żadnych wiadomości, gdy okno jest nieaktywne, nie wymaga odświeżenia itd.

int api_main( c_file & f )
{
    while( GetMessage( & global::msg, NULL, 0, 0 ) )
    {
        TranslateMessage( & global::msg );
        DispatchMessage( & global::msg );
    }

    api_statusbar_set_time( f );
    return global::msg.wParam;
}

czytałem o funkcji PeekMessage ale chyba nie wystarczy zamienić jej z GetMessage bo tak już próbowałem i nici....

1

ustaw timer (SetTimer) odpalający się raz na sekundę i w nim aktualizuj czas wyświetlany w oknie.
nie kombinuj z kolejką komunikatów dla czegoś takiego.

1 użytkowników online, w tym zalogowanych: 0, gości: 1