| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Как вставить картинку в окно Win32Api |
| Автор: boobie 13.11.2011, 13:36 |
| Начал изучение WinApi на С++. Научился создавать окно, иконку .ехе-шника, использовать разные курсоры... И застопорился на выводе картинки в окне... Как это сделать? С помощью winapi? Можно ли обойтись без него (есть ли альтернатива?)? Желательно рабочий пример П.С. Блин, почему все так не любят Паскаль |
| Автор: Dem_max 13.11.2011, 16:46 | ||
И много много других популярных программ, лишь бы руки из правильного места росли. Но в данном случае, Builder обделен, и извращен. |
| Автор: vol4ek 13.11.2011, 17:00 | ||
| чем это Вас С++ не устраивает. Вот делал под MFC
Добавлено через 8 минут и 12 секунд Рихтер Дж. Windows для профессионалов создание эффективных Win32-приложений Работа с файлами в Win32 API Проектирование интерфейса пользователя средствами WIN32 API Ганеев. Проектирование интерфейса пользователя средствами WIN32 API Азбука программирования в Win32 API Windows для профессионалов. Создание эффективных Win32 приложений [Джеффри Рихтер] Win32. Основы программирования[К.Г. Финогенов] Win32 API. Эффективная разработка приложений Visual C++ Разработка Windows-приложен помощью MFC и API-функций В.Давыдов названия книг. гугл в помощь |
| Автор: bsa 13.11.2011, 20:29 | ||
Как-то так:
|
| Автор: boobie 14.11.2011, 04:51 | ||
| Спасибо! А про Паскаль... Не, мне нравится PascalABC.Net. Там это делалось так:
|
| Автор: borisbn 14.11.2011, 07:10 |
| А с каких пор GraphABC,ABCObjects и pictureabc входят в язык Паскаль ? |
| Автор: Alexeis 14.11.2011, 08:52 | ||
Обрабатываем сообщение WM_PAINT для нужного нам окна и вызываем BitBlt/StretchBlt и т.д. для отрисовки битмапа на hDC окна. Кстати hDC не забываем получить перед отрисовкой и вернуть системе после отрисовки (BeginPaint/EndPaint или GetDC/ReleaseDC) |