Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2009.11.08;
Скачать: [xml.tar.bz2];

Вниз

Отображение HBITMAP на диалоге ?   Найти похожие ветки 

 
МистерТ   (2008-09-11 10:27) [0]

Здравствуйте!
Проблема следующего плана. В редакторе ресурсов создан диалог:
IDD_ABOUT_DLG DIALOGEX 6,6,196,83
CAPTION "О программе"
FONT 8,"MS Sans Serif",0,0,0
STYLE WS_VISIBLE|WS_CAPTION|WS_SYSMENU|DS_CENTER
EXSTYLE WS_EX_TOOLWINDOW
BEGIN
 CONTROL "IDB_LOGO",IDC_LOGO_IMG,"Static",WS_CHILD|WS_VISIBLE|SS_CENTERIMAGE|SS_BITMAP,1, 2,89,28
END

Компиляция ресурсов происходит "на ура", пробовал и с кавычками вокруг IDB_LOGO и без кавычек, результат одинаковый.
Загрузка диалога идет через DialogBoxW() но картинка (логотип) не отображается.
Если же вместо SS_BITMAP выбрать SS_ICON и соответственно указать ресурс содержащий, к примеру, иконку приложения, то оно рисуется вполне корректно.
В MSDN ни каких оговорок относительно SS_BITMAP не нашел, разве что пару примеров, где используется MFC и отрисовка идет вручную.
Как все-таки правильно загрузить диалог из ресурсов, что бы он "подтянул" картинку, или нужно будет вручную по WM_PAINT диалога блитить картинку ?

Заранее благодарю за ответы.


 
clickmaker ©   (2008-09-11 12:50) [1]

а IDB_LOGO как объявлен?


 
МистерТ   (2008-09-11 14:07) [2]

в заголовочном файле
#define IDB_LOGO 14
в .rc файле
IDB_LOGO BITMAP DISCARDABLE "logo.bmp"
logo.bmp в ресурсах исполняемого файла (после сборки) присутствует


 
МистерТ   (2008-09-11 14:16) [3]

Строка CONTROL "IDB_LOGO", добавлена редактором ресурсов, поэтому и пробовал как с кавычками, так и без кавычек (когда начал возиться "руками" с тем, что редактор насоздавал), к сожалению ни так, ни так не получилось отобразить логотип :(


 
МистерТ   (2008-09-16 08:46) [4]

Если кому еще интересно, получилось, что компилятор ресурсов вместо 14 записывал IBD_LOGO текстовой строкой, после исправления ResHacker`ом все заработало.


 
clickmaker ©   (2008-09-16 17:59) [5]

> вместо 14 записывал IBD_LOGO текстовой строкой

собственно, такое может быть, если в кавычках, либо забыл заголовок подключить



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2009.11.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
8-1194133995
POMbI4
2007-11-04 02:53
2009.11.08
Конвертирование AVI в BMP


2-1253003813
новый
2009-09-15 12:36
2009.11.08
pointer. Не могу разобраться...


2-1253285152
Сергей
2009-09-18 18:45
2009.11.08
Динамически создать три формы и для каждой свою кнопку


15-1252419013
Rule
2009-09-08 18:10
2009.11.08
Как поменять комбинацию клавиш в делфи ИДЕ 7


2-1253783148
Nutz
2009-09-24 13:05
2009.11.08
передача файлов в пассивном режиме FTP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский