Изменение формы кнопки

Тема в разделе "WASM.BEGINNERS", создана пользователем Sergei_2006, 13 ноя 2006.

  1. Sergei_2006

    Sergei_2006 New Member

    Публикаций:
    0
    Может кто подскажет в чем ошибка. Хочу изменить форму кнопки для этого работаю с
    CreateEllipticRgn все вроде нормально но форма так и не меняется.Изменения вот в чем могу нажать кнопку только в созданном мной регионе. Может кнопку определенного стиля просто создавать надо непойму в чем трабла. Где тока не пихал и в WM_Create и раньше неполучается. Проверял на Delphi все пашет как надо.
    Подскажите плиз.

    invoke CreateEllipticRgn,5,5,90,100
    mov hrgn,eax
    invoke CreateWindowEx,NULL, ADDR ButtonClassName,ADDR ButtonText,\
    WS_CHILD or WS_VISIBLE or BS_DEFPUSHBUTTON,\
    150,240,100,125,hWnd,ID_BUTTON,hInstance,NULL
    mov hWndBut,eax
    invoke SetWindowRgn,hWndBut,hrgn,TRUE
    invoke DeleteObject,hrgn
     
  2. rain

    rain New Member

    Публикаций:
    0
    Sergei_2006
    для этого юзай MoveWindow, SetWindowRgn только "determines the area within the window where the system permits drawing"
     
  3. Sergei_2006

    Sergei_2006 New Member

    Публикаций:
    0
    Насколько я знаю это для перемещения кнопки а мне надо сделать ее овальной или круглой например.
     
  4. Sergei_2006

    Sergei_2006 New Member

    Публикаций:
    0
    Разобрался надо было добавить стиль WS_CLIPCHILDREN к стилю кнопки.