Рисование изображения поверх статического контроля

0

Я пытаюсь рисовать Picture Box поверх Static Control, но изображение не появляется.

Изображение существует на месте.

Вот мой код:

    HWND hwn = CreateWindow(TEXT("static"), NULL, WS_CHILD | WS_VISIBLE, 5, 10, 470, 100, hwnd, NULL, NULL, NULL);
    HBITMAP hBmp = (HBITMAP)LoadImage(NULL, "D:\\Pic.bmp", IMAGE_BITMAP, 100, 100, LR_LOADFROMFILE);  
SendMessage(hwn, STM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBmp);

Сначала я создаю статический контроль (так же, как говорят гиды в google), а затем я рисую изображение над ним... Почему он не работает? Он только рисует статический контроль, но изображение не загружается вообще...

Благодарю!

Теги:
winapi
picturebox

1 ответ

5
Лучший ответ

Для создания статического контроля вам нужен стиль SS_BITMAP.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню