Рисование на иконке

Тема в разделе "MS Visual C++", создана пользователем TLK, 13 июл 2007.

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

    TLK Гость

    Имеется хэндл иконки HICON. Как рисовать в ней? Пробовал так, но не получается.

    MS Visual C++ 2005
    Код (Text):
    ndata.hIcon = AfxGetApp()->LoadIcon(uIconID);
    CDC* pDC = CDC::FromHandle((HDC)ndata.hIcon);
    pDC->SetDCPenColor(RGB(255,255,255));
    pDC->Ellipse(0,0,16,16);
    pDC->DeleteDC();
     
  2. grigsoft

    grigsoft Well-Known Member

    Регистрация:
    15 ноя 2005
    Сообщения:
    735
    Симпатии:
    0
    Прямо в иконку рисовать не получится - это просто объект другого типа. В голову приходит только создать битмап в контексте, вывести туда старую иконку, дорисовать что нужно, битмап - в Imagelist, оттуда - новую иконку.
    Но скоре всего, если ты огласишь решаемую задачу, окажется что это тебе не нужно.
     
Загрузка...
Похожие Темы - Рисование на иконке
  1. vladden
    Ответов:
    1
    Просмотров:
    1.844
  2. bearpaw
    Ответов:
    6
    Просмотров:
    3.776
  3. ilya00
    Ответов:
    17
    Просмотров:
    1.783
  4. 123456789igor
    Ответов:
    1
    Просмотров:
    1.394
  5. sergg
    Ответов:
    11
    Просмотров:
    4.699
Статус темы:
Закрыта.

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