Класс CTimeSpan // Относительное время

CTimeSpan(); // Конструктор по умолчаниюCTimeSpan(const CTimeSpan& timeSpanSrc); // Конструктор копированияCTimeSpan(time_t time); // Конструктор с параметром // объект структуры time_tCTimeSpan(LONG lDays, int nHours, int nMins, int nSecs);// Конструктор с параметрами дни (0-25000), часы (0-23),// минуты (0-59), секунды (0-59) LONG GetDays() const; // Возвращает количество прошедших дней, // может быть отрицательным числомCTimeSpan::GetHours() const;// Возвращает количество прошедших часов в // течение одного дня, диапазон от -23 до 23LONG GetTotalHours() const; // Возвращает прошедшее время в часахint GetMinutes() const; // Возвращает количество прошедших минут в // течение одного часа, диапазон от -59 до 59LONG GetTotalMinutes() const; // Возвращает прошедшее время в минутахint GetSeconds() const; // Возвращает количество прошедших секунд в // течение одной минуты, диапазон от -59 до 59LONG GetTotalSeconds() const; // Возвращает прошедшее время в секундах const CTimeSpan& operator =(const CTimeSpan& timeSpanSrc);CTimeSpan operator +(CTimeSpan timeSpan) const;CTimeSpan operator -(CTimeSpan timeSpan) const;const CTimeSpan& operator +=(CTimeSpan timeSpan);const CTimeSpan& operator -=(CTimeSpan timeSpan);BOOL operator ==(CTimeSpan timeSpan) const;BOOL operator!=(CTimeSpan timeSpan) const;BOOL operator <(CTimeSpan timeSpan) const;BOOL operator >(CTimeSpan timeSpan) const;BOOL operator <=(CTimeSpan timeSpan) const;BOOL operator >=(CTimeSpan timeSpan) const;// Операции присваивания, сложения, вычитания и сравнения// над объектами класса CTimeSpan CString Format(LPCSTR pFormat) const;// Форматирование времени в строку (см. CTime::Format(LPCTSTR pFormat))// Типы:// %D - полное количество дней в объекте CTimeSpan// %H - часы в текущем дне// %M - минуты в текущем часе// %S - секунды в текущей минуте// %% - знак процента

Домашнее задание

Написать программу, которая по истечении заданного пользователем интервала времени выдает текстовое сообщение. Время задается в секундах с помощью элемента Edit Control. После нажатия на кнопку Старт начинается обратный отсчет, и по достижении значения 0 таймер останавливается.

Написать программу, которая по введенной дате определяет день недели. Результат выводить в текстовое поле.

3. Написать программу, вычисляющую, сколько осталось времени до указанной даты (дата вводится с клавиатуры в Edit Control). Предусмотреть возможность выдачи результата в годах, месяцах, днях, минутах, секундах (для первых двух вариантов ответ дробный). Для переключения между вариантами желательно использовать переключатели (RadioButton).

Написать программу, которая создает эффект «бегущий огонек» на элементах Check Box. Всего используется 8 элементов Check Box. При нажатии на кнопку Старт запускается таймер, и с интервалом 1 секунда происходит изменение состояния Check Box – последовательно происходит переключение каждого из них. Рисунок ниже демонстрирует сказанное.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: