![]() |
|
![]() ![]() ![]() |
|
ej0804 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Товарищи программисты помогите пожалуйста начинающему программисту загрузить растр(bmp) из ресурсов программы классом Bitmap . В книге "Методы и алгоритмы компьютерной графики в примерах на Visual C++" есть конструктор Bitmap(HINSTANCE hInstance,const WCHAR *bitmapName).Может кто поможет примером.
|
|||
|
||||
DigitSphinx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: нет Всего: 3 |
извини что то я не то ляпнул.
![]() Это сообщение отредактировал(а) DigitSphinx - 19.12.2007, 03:25 |
|||
|
||||
ej0804 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Мужики я понимаю что я осел ,но может поможете разобраться. Первый параметр (HINSTANCE ) я получаю функцией HINSTANCE hInstance=AfxGetInstanceHandle(); Потом конструктор Bitmap bitmap(hInstance,IDB_BITMAP1);
При компиляции выдает ошибку :C:\Program Files\Microsoft Visual Studio\MyProjects\Suchilca\SuchilcaView.cpp(121) : error C2664: '__thiscall Gdiplus::Bitmap::Gdiplus::Bitmap(const unsigned short *,int)' : cannot convert parameter 1 from 'struct HINSTANCE__ *' to 'const unsigned s P.S(похоже на несоответствие типов первого параметра). |
|||
|
||||
Ястребок |
|
||||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 25.9.2007 Репутация: нет Всего: нет |
hInstance - 1-й параметр берётся с Main. А 2-й параметр нужно обёртывать в MAKEINTRESOURCE Надо вот так приблизительно :
|
||||
|
|||||
ej0804 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
По поводу первого параметра- у меня приложение документ-вид, это как мне получить к нему доступ из класса вида или из какого-нибудь свойго? При отладке приложения когда смотришь результат в функции Main параметра hInstance, он такой же что возвращает мне функция AfxGetInstanceHandle(); А компилятор при компиляции все равно выдает ошибку в строке m_bmp = new Bitmap (hInstance, MAKEINTRESOURCE(IDB_BITMAP1)); ругаясь на первый параметр.
Это сообщение отредактировал(а) ej0804 - 21.12.2007, 17:55 |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |