Как создать Shape?

Тема в разделе "WASM.BEGINNERS", создана пользователем ActioN, 11 сен 2005.

  1. ActioN

    ActioN New Member

    Публикаций:
    0
    Регистрация:
    1 апр 2005
    Сообщения:
    160
    Адрес:
    Ukraine
    Как создать контрол Shape? В RadASM для этого вродебы статик со стилями используется. В MSDN'e нашел только пару свойсв - цвет и еще что-то. А как можно создать не прямоугольник, а овал с произвольным цветом?
     
  2. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348
    Вроде среди стандартных таких контролов нет. Надо самому через GDI рисовать (Ellipse(), etc).
     
  3. ActioN

    ActioN New Member

    Публикаций:
    0
    Регистрация:
    1 апр 2005
    Сообщения:
    160
    Адрес:
    Ukraine
    А какие недостатки такого подхода? Рисованный Ellipse(напрмер) не будет реагировать на клики мышкой и пр. сообщения?
     
  4. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    CreateEllipticRgn + SetWindowRgn

    и будут тебе клики, и не надо рисовать каждый раз.