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. |