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

Discussion in 'WASM.BEGINNERS' started by ActioN, Sep 11, 2005.

  1. ActioN

    ActioN New Member

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

    rmn Well-Known Member

    Blog Posts:
    0
    Joined:
    Nov 23, 2004
    Messages:
    2,347
    Вроде среди стандартных таких контролов нет. Надо самому через GDI рисовать (Ellipse(), etc).
     
  3. ActioN

    ActioN New Member

    Blog Posts:
    0
    Joined:
    Apr 1, 2005
    Messages:
    160
    Location:
    Ukraine
    А какие недостатки такого подхода? Рисованный Ellipse(напрмер) не будет реагировать на клики мышкой и пр. сообщения?
     
  4. cresta

    cresta Active Member

    Blog Posts:
    0
    Joined:
    Jun 13, 2004
    Messages:
    2,257
    CreateEllipticRgn + SetWindowRgn

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