создаеш, значит, новый проэкт (Dialog as main), бросаеш на форму битмап, прописуеш в поле свойств путь к битмапу, цепляеш собственноручно ресурс, но он не рисуется. почему? вот этот скритп ресурсов диалога который генерит эта иде: Код (Text): #define IDD_DIALOG 1000 #define IDC_IMG1 1001 IDD_DIALOG DIALOGEX 6,6,194,106 CAPTION "Dialog As Main" FONT 8,"MS Sans Serif",0,0 CLASS "DLGCLASS" STYLE 0x10CF0800 EXSTYLE 0x00000000 BEGIN CONTROL "..\..\..\..\..\..\masm32\test3\Res\new.ico",IDC_IMG1,"Static",0x50000203,18,24,30,32,0x00000000 END очевидно что сам ресурс не указан здесь, сделаем это в основном rc файле: Код (Text): #include "Res/tempMnu.rc" #include "Res/tempDlg.rc" IDC_IMG1 ICON "D:/masm32/test3/Res/new.ico" теперь ресурс компилируется, размер бинарника растёт, но всё-равно иконка не отображается, т.е. диалог есть а на нём ничего короме меню нет.. самому каждый раз рисовать (т.е. в коде) битмапы лень. кстати как можно работать не с bmp а например с gif/jpg? как я понял в файл ресурсов его не запихнуть нельзя..
rain Вместо "..\..\..\..\..\..\masm32\test3\Res\new.ico" нужно указать IDC_IMG1. Но правильнее в коде юзать LoadImage + SendDlgItemMessage/STM_SETIMAGE
так что-то я недопонимаю, меняю как ты сказал, но всё-равно не работает. tempDlg.Rc: Код (Text): #define IDD_DIALOG 1000 #define IDC_IMG1 1001 IDD_DIALOG DIALOGEX 6,6,194,106 CAPTION "Dialog As Main" FONT 8,"MS Sans Serif",0,0 CLASS "DLGCLASS" STYLE 0x10CF0800 EXSTYLE 0x00000000 BEGIN CONTROL "IDC_IMG1",IDC_IMG1,"Static",0x50000203,18,24,30,32,0x00000000 END и temp.rc: Код (Text): #include "Res/tempMnu.rc" #include "Res/tempDlg.rc" IDC_IMG1 ICON "D:/masm32/test3/Res/new.ico" вот =( пробовал: Код (Text): ... .if eax==WM_INITDIALOG push hWin pop hWnd invoke LoadImage,hInstance,IDC_IMG1,IMAGE_ICON,32,32,LR_DEFAULTSIZE invoke SendDlgItemMessage,hWnd,IDC_IMG1,STM_SETIMAGE,IMAGE_BITMAP,eax ... loadimage - нормально возвращает хэндл, SendDialogImage возвращает 0, и картинки всё-равно не видно =(
2Quantum пасиба что помог, ещё можно "#<и номер>" для примера выше: CONTROL "#1001",IDC_IMG1,"Static",0x50000203,18,24,30,32,0x00000000