Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КРАИНЫ
ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ
Кафедра ЭВМ
Отчёт
по лабораторной работе №2
по дисциплине «Системное программное обеспечение»
Выполнил: Проверили:
ст. гр. СП-06-1 Лопухин Ю. В.
Мамчич А. А.
Харьков 2008
Изменение внешнего вида окон в среде MicrosoftVisualC++
Цель Изучение возможностей создания приложений с окнами и элементами управления нестандартной формы.
Задание Изменение стиля окна – скрытие и отображение элементов управления.
Описание Для реализации скрытия и отображения элементов управления были применены средства WinAPI. Чтобы скрыть иконки управления окном (минимизация, максимизация, закрытие), нужно получить описатель окна (с помощью FindWindow() или средств MFC – this->m_hWnd), далее получить его естиль с помощью GetWindowLong(), и заменить соответствующий бит, отвечающий за отображение каждой иконки и установить скорректированный стиль с помощью функции SetWindowLong().
Исходный код
Класс CMainFrame в заголовочном файле MainFrm.h модифицирован добавлением следующих строк.
public:
afx_msg void OnShowMaximizeButton();
afx_msg void OnHideMaximizeButton();
afx_msg void OnShowMinimizeButton();
afx_msg void OnHideMinimizeButton();
afx_msg void OnShowSystemMenuButton();
afx_msg void OnHideSystemMenuButton();
Реализация этих методов находится в модуле MainFrm.cpp
void CMainFrame::OnShowMinimizeButton()
{
HWND hWnd = ::FindWindow(NULL, TEXT("Untitled - lab2"));
DWORD dwStl = GetWindowLong(hWnd, GWL_STYLE);
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.