1. Уважаемые участники и гости, 19 октября codeby будет работать в режиме "Только чтение". Регистрация новых участников будет закрыта. 20 октября портал продолжит работу в прежнем режиме.

Превратить HICON в HBITMAP

Тема в разделе "Delphi - Multimedia, Графика, Игры", создана пользователем DriveSoftware, 29 июл 2004.

Статус темы:
Закрыта.
  1. DriveSoftware

    DriveSoftware Гость

    Репутация:
    0
    Как мне превратить содержимое HICON в HBITMAP средствами API ?

    пробывал вот так, но в Bitmap-e ничего нет.

    Код:
    var
    Bitmap: HBitmap;
    memDC, DC: hDC;
    IcoS, IcoL: HICON;
    begin
    ExtractIconEx ('c:\windows\notepad.exe', 0, IcoS, IcoL, 1);
    DC:=GetDC(GetDesktopWindow);
    memDC:=CreateCompatibleDC ( DC );
    Bitmap:=CreateCompatibleBitmap ( DC, 16, 16 );
    SelectObject ( memDC, Bitmap );
    DrawIcon(memDC, 0, 0, IcoL);
    ...
    SetMenuItemBitmaps(Popup, K, MF_BYPOSITION, Bitmap, Bitmap);
    // в Bitmap пусто :(
    end;
     
Загрузка...
Похожие Темы - Превратить HICON HBITMAP
  1. Shouldercannon
    Ответов:
    4
    Просмотров:
    1.393
  2. dimat
    Ответов:
    1
    Просмотров:
    3.962
Статус темы:
Закрыта.

Поделиться этой страницей