Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод текущего времени в название окна 
:(
    Опции темы
Алексеу
Дата 7.6.2008, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 22.5.2008

Репутация: нет
Всего: нет



Господа, выручайте smile

Задача учебная. Одна из целей отображать текущее время в заголовке окна.

В общем делаю это с помощью таймера (частота отработки 1 с). Не выходит. Не могу понять где фальш..

Код

void DgDraver::OnTimer(UINT_PTR nIDEvent)
{
    CString wintext;
    CTime tim;
    tim.GetCurrentTime();
    wintext=tim.Format(_T("%A, %B %d, %Y, %M, %S"));
    SetWindowText(wintext);
}

Вот, собственно то что есть в функции таймера. В результате отработки данного в переменной tim непонятным образом валяестя значение 1 января 70 года. Насколько я понимаю ф-я GetCurrentTime() некорректно заполняет нашу структуру. Но как сделать это корректно? Может быть кто-то сталкивался...
PM MAIL   Вверх
Алексеу
Дата 8.6.2008, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 22.5.2008

Репутация: нет
Всего: нет



Долго копасля в МСДН.
Правильное решение проблемы кому нужно:

Код

void DgDraver::OnTimer(UINT_PTR nIDEvent)
{
    CString wintext;
    time_t osBinaryTime;
    time(&osBinaryTime);
    CTime tim(osBinaryTime);
    wintext=tim.Format(_T("%H:%M - %S"));
        SetWindowText(wintext);    
}

PM MAIL   Вверх
dizzy1984
Дата 9.6.2008, 08:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 10
Всего: 25



Еще проще - 
Код

CTime ct = CTime::GetCurrentTime();
SetWindowText(ct.Format("%A, %B %d, %Y, %M, %S"));

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0400 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.