|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Окно-заставка с фоновым изображением |
|
C/C++ - [решено] Окно-заставка с фоновым изображением
|
Новый участник Сообщения: 6 |
День добрый!
Задача следующая: На время загрузки программы, я на экран вывожу окно-заставку(как у ворда или экселя выскакивает перед запуском), которое делаю через CreateWindow; Отображаю текстом состояние загрузки, но хотелось бы также выводить картинку на его проверхности. Пока не могу сообразить как. Пробывал подход в духе: hBmp = LoadImageA( 0, "IntroPic.bmp", IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR | LR_LOADFROMFILE); int error_code = GetLastError(); SendMessageA( intro_hWnd, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBmp ); Ошибок система не возвращает, хендл проверено ненулевой, но окно так и остается просто с белым фоном. Подскажите пожалуйста! ![]() |
|
Отправлено: 01:42, 17-08-2007 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Задача решена следующим способом
HANDLE hBmp case WM_CREATE: hBmp = LoadImageA( 0, "IntroPic.bmp", IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR | LR_LOADFROMFILE); break; case WM_ERASEBKGND: BITMAP bm; HDC hdcMem; hdcMem = CreateCompatibleDC( hDC ); SelectObject(hdcMem, hBmp); GetObject( hBmp, sizeof(BITMAP), (LPVOID)&bm); RECT r; GetClientRect(hWnd, &r); w = r.right - r.left; h = r.bottom - r.top; bw = bm.bmWidth; bh = bm.bmHeight; for(int i = 0; i < w; i += bw) for(int j = 0; j < h; j += bh) BitBlt(hDC, i, j, bm.bmWidth, bm.bmHeight, hdcMem, 0, 0, SRCCOPY); DeleteDC( hdcMem ); break; |
Отправлено: 15:18, 18-08-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Сортировка таблицы в JavaScript с изображением | Master of Magic | Вебмастеру | 1 | 11-08-2009 18:43 | |
[решено] Проблема с изображением на мониторе | alk3 | Непонятные проблемы с Железом | 13 | 16-07-2008 00:28 | |
Flash - [решено] Проблемы с изображением на Flash | DimanLit | Накопители (SSD, HDD, USB Flash) | 6 | 14-05-2008 19:04 | |
[решено] Проблема с изображением фильмов после переустановки системы | ser753 | Видеокарты | 12 | 13-01-2008 22:55 | |
[решено] Проблема с изображением после установки service pack 2 | Razkon | Microsoft Windows 2000/XP | 2 | 07-04-2007 22:04 |
|