Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КРАИНЫ
ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ
Кафедра ЭВМ
Отчёт
по лабораторной работе №1
по дисциплине «Системное программное обеспечение»
Выполнил: Проверили:
ст. гр. СП-06-1 Лопухин Ю. В.
Мамчич А. А.
Харьков 2008
Каркас MFC-приложения в MicrosoftVisualC++
Цель Овладеть практическими навыками программирования в среде Visual C++ с использованием классов MFC.
Задание Создание кнопки с анимационным эффектом – набором чередующихся рисунков.
Описание Для решения поставленной задачи было создано 5 рисунков и добавлены в ресурсы. После чего были созданы обработчики событий для сообщения WM_PAINT (перерисовка окна) и WM_TIMER (таймер), и в обработчик сообщения WM_TIMER была помещена обработка смены рисунка и вызова процедуры перерисовки.
Исходный код
Модификация списка генерируемых сообщений
ON_WM_TIMER()
Создание объекта рсунка и инициализация области вывода в обработчике сообщении OnCreate()
RECT rt;
rt.left=0;
rt.top=0;
rt.right=100;
rt.bottom=100;
SetTimer(ID_TIMER_1,500,NULL);
Обработчик сообщения WM_TIMER – OnTimer
afx_msg void CMainFrame::OnTimer(UINT ID)
{
if (hBitmap)
DeleteObject(hBitmap);
BMPID = (BMPID+1) % 5;
hBitmap=LoadBitmap(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDB_BITMAP1+BMPID));
Button.SetBitmap(hBitmap);
}
Выводы В процессе выполнения лабораторной работы мы получили представление о модели «Документ-Представление» в MFC и получены практические навыки работы с данной библиотекой классов.
Была выполнена разработка приложения, выполняющего анимацию элемпента управления – кнопки – с помощью набора точечных рисунков.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.