![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
Битмепа находится в ресурсах. Как сделать чтобы она нарисовалась на форме. Заранее спасибо.
![]() |
|||
|
||||
Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
|
|||
|
||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
CREATESTRUCT* pCreateStruct - если можно разъясни этот параметр..
и еще компилятро ругается на: DeleteBitmap(); CreateBitmap(); LoadBitmap(); Это сообщение отредактировал(а) TheVad - 9.4.2006, 19:15 |
|||
|
||||
Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
Видишь, у меня обработка событий в отдельных функциях? Вот, указатель на эту структуру приходит в параметре LPARAM ф-ции обработки сообщений вместе с сообщением WM_CREATE. Есть некоторые условия с этой структурой, но не забивай себе голову. Просто вставь этот код в обработчик.
ЗЫ: Просто я использую взломщики сообщений и windowsx.h. Немного (совсем) облегчается программирование на АПИ. |
|||
|
||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
у меня LoadBitmap требует 2 параметра..
|
|||
|
||||
Fixin |
|
||||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
Это откуда?
![]() DeleteObject(); Не может быть... Добавлено @ 19:49
|
||||
|
|||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
LPCTSTR - второй параметр, зачем мне врать?(:
.......ОЙ, сразу не появилась вторая часть твоего сообщение, сорри... Это сообщение отредактировал(а) TheVad - 9.4.2006, 19:53 |
|||
|
||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
Window_OnCreate(hwnd, ((CREATESTRUCT*)(lParam)) ? 0L : (LRESULT)-1L);
- ругается на это переделал так : Window_OnCreate(hwnd, (lParam) ((CREATESTRUCT*) ? 0L : (LRESULT)-1L)); // но тогда он ругается на '?' |
|||
|
||||
Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
Забей на условие
|
|||
|
||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
Скомпилировалось все, но вот битмепа не нарисовалась..
Вот код:
|
|||
|
||||
Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
Покажи файл ресурсов.
|
|||
|
||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
|
|||
|
||||
Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
Я про тот, в котором диалог и картинка
|
|||
|
||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
|
|||
|
||||
Fixin |
|
||||||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
Тут нужно указывать имя ресурса:
В данном случае либо "105", либо "-1", либо пользоваться MAKEINTRESOURCE(IDB_EMPTY)
|
||||||
|
|||||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
пробывал я это делать.. форма все равно пуста..
|
|||
|
||||
Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
Не знаю, може на диалоге как-то по-другому рисуется... Я за неимением диалога создал обычное окно и все работало.
|
|||
|
||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
Ясно, спасибо
Т.Е. ты с помощью кода окно создал да? Это сообщение отредактировал(а) TheVad - 9.4.2006, 21:51 |
|||
|
||||
Fixin |
|
||||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
да
Добавлено @ 22:04 Сам код:
Ресурс:
|
||||
|
|||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
Две ошибки:
usebitmap\usebitmap.rc(82): error RC2135 : file not found: 1252 usebitmap\usebitmap.rc(39): error RC2135 : file not found: LANGUAGE ресурс файл:
|
|||
|
||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
ВСЕ разобрался как сделать СПАСИБО ОГРОМНОЕ!
Но если кто то знает как через диалог тоже самое сделать, буду рад информации. |
|||
|
||||
Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
Вообще-то, на диалоге можно разместить элемент для отображения битмапы из рисурсов. (по-другому, это просто на диалоге CONTROL "static" со свойством SS_BITMAP и именем ресурса-картинки на месте текста).
|
|||
|
||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
ругается на -1 на все, и если -1(все) закомментировать , тогда ругается на "Bitmap1" |
|||
|
||||
Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
||||
|
||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
SeaFight.rc(68): error RC2135 : file not found: -1
Вот она. |
|||
|
||||
Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
||||
|
||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
|
|||
|
||||
Fixin |
|
||||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
||||
|
|||||
TheVad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2006 Репутация: нет Всего: нет |
ААА сламерил!!Теперь все заработало, спасибо огромное за терпеливость, и хорошие обоснованные ответы!! Пожизненно благодарен тебе!
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |