Вопрос
Версия языка: 6.0
Недавно поставил С++ и начал его изучать. Естественно возникают некоторые вопросы. Вот один из них:
Как можно средствами с++ сделать form'очку с таймером, что бы он при загрузке узнавала время и дату , потом в указанный срок выполняла что-нибудь?
Ответ
Таймера в с++ как обьекта в вб нет, тут используется SetTimer(…) и KillTimer(…).
Получение времени:
SYSTEMTIME stSystemTime;
GetLocalTime(&stSystemTime);
Форматирование времени:
bool FormatDateTime(LPCTSTR lpszTimeFormat,SYSTEMTIME *lpszSystemTime,LPTSTR lpszTime)
{ bool ret=0;
if (lpszTimeFormat && lpszTime && lpszSystemTime)
{ TCHAR sztm[2048];
lpszTime[0]=0;
if (GetTimeFormat(0,0,lpszSystemTime,lpszTimeFormat,sztm,2048))
{ if (GetDateFormat(0,0,lpszSystemTime,sztm,(LPTSTR)lpszTime,2048)) ret=1;
}
}
if (!ret && lpszTime) lstrcpy(lpszTime,"NA");
return ret;
}
Параметры функций есть с справке.
Из конференции Expert_FAQ
Copyright 2000-2004 Сообщество Чайников
Контактная информация