Чтото не получается показать картинку

Тема в разделе "WASM.BEGINNERS", создана пользователем Superplaneta, 20 авг 2006.

  1. Superplaneta

    Superplaneta New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2006
    Сообщения:
    44
    Записал в ресурс.
    Код (Text):
    1. BALLBMP BITMAP "123.bmp"
    В код:

    Код (Text):
    1. HBITMAP hbmBall, hbmMask, hbmRol, bbmp;
    2. static HINSTANCE g_hInst = NULL;
    3. hbmBall = LoadBitmap(g_hInst, "BALLBMP");
    4. BITMAP bm;
    5. GetObject(hbmBall, sizeof(bm), &bm);
    6.  
    7. CreateWindow (
    8. "STATIC",
    9. hbmBall,
    10. WS_CHILD | WS_VISIBLE | SS_BITMAP,
    11. 50, 200, 100, 20,
    12. hwnd,
    13. NULL,
    14. NULL,
    15. NULL
    16. );
    Не получается показать картинку.

    Компилятор пишет:

    Код (Text):
    1. Компилятор: Default compiler
    2. Building Makefile: "D:\data\mysoft\SYSTEM\Makefile.win"
    3. Выполнение  make clean
    4. rm -f main.o SYSTEM_private.res SYSTEM.exe
    5.  
    6. 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"  
    7.  
    8. main.cpp: In function `int WinMain(HINSTANCE__*, HINSTANCE__*, CHAR*, int)':
    9. 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*)'
    10.  
    11. make.exe: *** [main.o] Error 1
    12.  
    13. Выполнение завершено
     
  2. xlinuks

    xlinuks New Member

    Публикаций:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    181
    Я в си не очень, что за прога у тебя и что она будет делать, может будет легче написать ее на чемто более простом чем си.
     
  3. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    разве можно вместо имени окна передавать хэндл битмапа? и где вообще взялся такой стиль SS_BITMAP, мой мсдн умалчивает такой стиль ?
     
  4. Superplaneta

    Superplaneta New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2006
    Сообщения:
    44
    А кто может привести пример кода на C++ для того чтобы
    при помощи CreateWindow создать изображение на форме???
     
  5. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    разве такое бывает? посмотри тьюторил Iczeliona 26 там есть пример работы с битмапом
     
  6. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto