LoGiX |
|
| Per mettere i bordi arrotondati in una GUI, si può far uso delle Api di Windows E' abbastanza semplice, bastano solo due funzioni.. _WinAPI_CreateRoundRectRgn() e _WinAPI_SetWindowRgn() Eccovi un esempio commentato: CODICE #include <WindowsConstants.au3> ; Per $WS_POPUP + $WS_SYSMENU #include <WinApi.au3> ; Per _WinApi_*
; Creo la GUI senza bordi e con il menu (click destro sulla barra delle applicazioni) $GUI = GUICreate("GUI Prova",400,400,-1,1,BitOR($WS_POPUP,$WS_SYSMENU))
; Creo il "regno" arrotondato da settare alla GUI $Rgn = _WinAPI_CreateRoundRectRgn(10,10,400-10,400-10,10,10)
;Setto il "regno" alla GUI _WinAPI_SetWindowRgn($GUI,$Rgn)
GUISetState(@SW_SHOW) ; Visualizzo la GUI
While 1 Switch GUIGetMsg() Case -3 ; $GUI_EVENT_CLOSE GUIDelete($GUI) ; Cancello la GUI Exit ; Esco EndSwitch WEnd
|
| |