CreateRegn




Private Declare Function CreateEllipticRgn Lib "gdi32" _
(ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, _
ByVal Y2 As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" _
(ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw _
As Boolean) As Long
Private Sub Form_Load()
Show 'IL form!
SetWindowRgn hWnd, _
CreateEllipticRgn(0, 0, 300, 200), True
End Sub

Le API Win32 includono una propria stupefacente caratteristica
chiamata zona finestra. Una finestra sotto Win32 non puo avere
che una lunghezza rettangolare. In realta', essa puo' assumere un
forma diversa che tu puoi costruire usando le oppurtune funzioni
API. Tramite la funzione SetWindowRgn in VB e' molto semplice,
ma il risultato e incredibile. Il seguente esempio mostra un
form che non e' rettangolare.










( createregn.html )- by Paolo Puglisi - Modifica del 17/12/2023