Работа с регионами в Visual C++
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: доклады о животны, мировая торговля
| Добавил(а) на сайт: Jeventov.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата
3 - Создаём переключатель между нормальным режимом и скином;
4 - Скрываем заголовок окна и блокируем изменение его размеров в режиме скина;
5 - Показываем заголовок окна и разблокируем его при выходе из режима скина;
6 - Обрабатываем перерисовку скина в сообщении WM_PAINT;
7 - Обрабатываем сообщение WM_LBUTTON, чтобы пользователь мог перетаскивать окно за любую часть в режиме скина;
А теперь каждый шаг подробнее:
1- Загружаем битмап:
// -----------------------------------------------------------------------
// загружаем битмап скина из ресурса
// -----------------------------------------------------------------------
hSkinBmp = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_SKIN));
if (!hSkinBmp) return -1;
Как видно из кода, ничего сложного. Конечно можно загружать картинки других форматов, но это тема другой статьи.
2 - Создаём контекст устройства для скина и выбираем в нём битмап:
// -----------------------------------------------------------------------
// создаём контекст устройства для скина
// -----------------------------------------------------------------------
dcSkin = CreateCompatibleDC(0);
// -----------------------------------------------------------------------
// выбираем битмап для скина
// -----------------------------------------------------------------------
hOldBmp = (HBITMAP)SelectObject(dcSkin, hSkinBmp);
Не забудьте освободить эти объекты перед тем как Ваше приложение завершит свою работу.
3 - Создаём переключатель между нормальным режимом и скином:
case VK_SPACE:
Рекомендуем скачать другие рефераты по теме: сочинения по литературе, реферат по математиці.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата