Записал в ресурс. Код (Text): BALLBMP BITMAP "123.bmp" В код: Код (Text): HBITMAP hbmBall, hbmMask, hbmRol, bbmp; static HINSTANCE g_hInst = NULL; hbmBall = LoadBitmap(g_hInst, "BALLBMP"); BITMAP bm; GetObject(hbmBall, sizeof(bm), &bm); CreateWindow ( "STATIC", hbmBall, WS_CHILD | WS_VISIBLE | SS_BITMAP, 50, 200, 100, 20, hwnd, NULL, NULL, NULL ); Не получается показать картинку. Компилятор пишет: Код (Text): Компилятор: Default compiler Building Makefile: "D:\data\mysoft\SYSTEM\Makefile.win" Выполнение make clean rm -f main.o SYSTEM_private.res SYSTEM.exe g++.exe -c main.cpp -o main.o -I"D:/software/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"D:/software/Dev-Cpp/include/c++/3.4.2/backward" -I"D:/software/Dev-Cpp/include/c++/3.4.2/mingw32" -I"D:/software/Dev-Cpp/include/c++/3.4.2" -I"D:/software/Dev-Cpp/include" main.cpp: In function `int WinMain(HINSTANCE__*, HINSTANCE__*, CHAR*, int)': main.cpp:109: error: cannot convert `HBITMAP__*' to `const CHAR*' for argument `3' to `HWND__* CreateWindowExA(DWORD, const CHAR*, const CHAR*, DWORD, int, int, int, int, HWND__*, HMENU__*, HINSTANCE__*, void*)' make.exe: *** [main.o] Error 1 Выполнение завершено
Я в си не очень, что за прога у тебя и что она будет делать, может будет легче написать ее на чемто более простом чем си.
разве можно вместо имени окна передавать хэндл битмапа? и где вообще взялся такой стиль SS_BITMAP, мой мсдн умалчивает такой стиль ?
А кто может привести пример кода на C++ для того чтобы при помощи CreateWindow создать изображение на форме???
Вот отсюда: http://msdn.microsoft.com/library/d...-us/winprog/winprog/functions_by_category.asp Пойди на: Static Control Кроме создания окна надо послать соответствующее сообщение чтобы ассоциировать HBITMAP со Static Control-ом.