Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2013, 10:36   #1
bearwoolfs
 
Регистрация: 10.01.2011
Сообщений: 8
По умолчанию Загрузить картинку при помощи функции LoadImage

Добрый день , прошу помощи вторую неделю понять не могу в чем причина ошибки. Программа компилируется , но не отображает картинки...
Код:
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    PAINTSTRUCT ps;
    HDC hdc;
	HANDLE hBitmap;
    switch (message)
    {

   case WM_CREATE:
   hBitmap=LoadImage(hInst,L"C:\\0.bmp",IMAGE_BITMAP, 0,0,LR_LOADFROMFILE);
       break;

    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hWnd, message, wParam, lParam);
        break;
    }

    return 0;
}

Последний раз редактировалось Stilet; 11.11.2013 в 11:04.
bearwoolfs вне форума Ответить с цитированием
Старый 11.11.2013, 11:05   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

А отрисовка картинки где описана? Загрузка битмапа это не значит "кинуть компонент Image на форму".
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.11.2013, 11:29   #3
bearwoolfs
 
Регистрация: 10.01.2011
Сообщений: 8
По умолчанию

Понятно , можно указатель на материал где почитать , если не трудно
bearwoolfs вне форума Ответить с цитированием
Старый 11.11.2013, 12:03   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Нельзя. Я кроме MSDN и RSDN не знаю чтива про основы Win API. Но!
Могу сказать что нужно сделать чтоб отображалось. код предоставлю в Делфи, но на чистом Winapi:
Код:
Создаем окошко для отрисовки
Image1 := CreateWindow(
'Static',
'' ,
WS_CHILD or SS_BITMAP or WS_VISIBLE,
88, 40, 265, 209, Handle, 0, hInst, nil);

Насчет фонта я не понял...
SendMessage(Image1, WM_SETFONT, hFont, 0);

Загружаем битмап
Bmp := LoadBitmap(hInstance, MAKEINTRESOURCE('Image1'));

Просим окошко его подхватить
SendMessage(Image1, STM_SETIMAGE, IMAGE_BITMAP, Bmp);
Это было сгенерировано программой APIx
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.11.2013, 12:30   #5
bearwoolfs
 
Регистрация: 10.01.2011
Сообщений: 8
По умолчанию

Спасибо большое
bearwoolfs вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как загрузить картинку ser70 Общие вопросы C/C++ 6 02.09.2013 12:32
Загрузить картинку в PictureBox Wolf-alone C# (си шарп) 3 25.03.2012 03:47
Клик в окне при помощи функции PostMessage Denton86 Помощь студентам 0 13.06.2009 23:29
Как загрузить картинку? Editor Работа с сетью в Delphi 11 15.07.2008 23:13
можно ли распознать картинку при помощи шаблона? DoktorX Общие вопросы Delphi 4 17.11.2006 07:13