| |
|
|
Julian Schmidt | Mithilfe de Andreas Miethe
def SetWindowRgn(3) !"USER32","SetWindowRgn"
def EllipticRgn(4) !"GDI32","CreateEllipticRgn"
def RoundRectRgn(6) !"GDI32","CreateRoundRectRgn"
def RectRgn(4) !"GDI32","CreateRectRgn"
CLS 0
Declarar x&
Sinestar encargado iskey(2)'rechte Botón del ratón
x&=Not(x&)
Case x&=1 : CutRgnDLG(%hwnd,RectRgn(100, height(%hwnd)-70, width(%hwnd)-100, height(%hwnd)-30), RectRgn(100, 90, 180, 170), RectRgn(width(%hwnd)-180, 90, width(%hwnd)-100, 170))
Case x&=0 : FixDLG(%hwnd)
Waitinput
EndWhile
CutRgnDLG(%hwnd,EllipticRgn(100, 100, width(%hwnd)-100, height(%hwnd)-100))
Waitinput
Proc CutRgnDLG
Parámetros hdl&
Declarar region&,wRgn&
wRgn&=RectRgn(0,0,width(hdl&)+100,height(hdl&)+100)
whileloop 2,%PCount
region&=@&(&bucle)
Externo("GDI32","CombineRgn",wRgn&,region&,wrgn&,3)
DeleteObject region&
EndWhile
SetWindowRgn(hdl&, wRgn&, 1)
DeleteObject wRgn&
ENDPROC
Proc FixDLG
Parámetros hdl&
Var wRgn&=RectRgn(0,0,width(hdl&)+100,height(hdl&)+100)
SetWindowRgn(hdl&, wRgn&, 0)
DeleteObject wRgn&
ENDPROC
Siehe auch Winform.inc [...] |
|
|
| |
|
|
|
Andreas Miethe
| Kennst Si es usted el auch ya ? |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 26.10.2012 ▲ |
|
|
|
|
Julian Schmidt | Kannte, Yo bisher no. Sieht wirklich klasse de! Gracias Andreas! |
|
|
| |
|
|