|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
|
serezhka1986 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 215 Регистрация: 12.6.2009 Репутация: нет Всего: 0 |
Здравствуйте!
Имеется собственная форма, это внешняя компонента для 1С (dll). Добавил в ресурсы свою картинку bmp, разместил ее на форме. В редакторе выглядит так: Вызов формы:
Но на выходе получается такая форма: Т.е. картинка не отображается, и подпись в Static Text отображается та, которую я прописал в редакторе, хотя вроде как меняю в коде на "Ок". И в Static Text, и в Picture Control установил прозрачность в true, но фон белый. Подскажите, пожалуйста, что я делаю не так? P.S. Сильно не пинайте, я только учусь --------------------
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть жопой на клавиатуру... |
|||
|
||||
serezhka1986 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 215 Регистрация: 12.6.2009 Репутация: нет Всего: 0 |
В общем, получил небольшой промежуточный результат... С изображением у меня как-то странно получилось, в Visual Studio при импорте в ресурсы файл *.bmp программа вообще не видела, выбрал "* все файлы" и загрузил картинку, но вывалило предупреждение, что неизвестный формат.
В Picture Control эта картинка нормально отображается, а вот уже в скомпилированной dll-ке ее не видно. Добавил новый ресурс Bitmap и просто в редакторе нарисовал каракули, и мои каракули в скомпилированной форме нормально отображается, правда прозрачности так и нет - фон белый. Но как мне все же загрузить свою картинку *.bmp без каких-либо ошибок и добиться прозрачности в картинке и в поле текста? Ничего дополнительно не нужно доставлять для VS? Да, и почему текст самой надписи не изменился на "Ок"? Это сообщение отредактировал(а) serezhka1986 - 17.4.2020, 12:22 --------------------
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть жопой на клавиатуру... |
|||
|
||||
xvr |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
Насколько я помню в чистое описание диалога в ресурсах вообще нельзя поместить картинку. Как у вас выглядит *.rc файл?
Добавлено через 5 минут и 30 секунд InitCommonControlsEx вызывали? Без неё многое не работает |
|||
|
||||
serezhka1986 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 215 Регистрация: 12.6.2009 Репутация: нет Всего: 0 |
Оказалось, что не каждый bmp подходит
Сохранил в фотошопе картинку как 32bit *.bmp и она нормально загрузилась в ресурсы без каких-либо предупреждений, хотя и дальше не видно при выборе файла, приходится сбрасывать фильтр по расширению файла (* Все файлы). В скомпилированной dll-ке отображается уже моя картинка, хотя фон и не прозрачный. Ну с фоном картинки еще могу смирится, но вот почему фон Static Text белый?! Текст сменился на "ок". Тут, стыдно признаться, но прошляпил Ид поля. Написал "IDC_STATIC1", хотя по факту там "IDC_STATIC2" Вызывал, ничего не поменялось... (( В общем, вопрос с фоном Static Text остается актуальным, может кто подскажет --------------------
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть жопой на клавиатуру... |
|||
|
||||
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |