$ filename "Prova_Button.exe"
$ EscapeKeyEnd
uses WinUtil
MainWindow 271,118,WS_SYSMENU|WS_MINIMIZEBOX|WS_EX_TOPMOST
'costants x windows
% SWP_NOZORDER=4
% HWND_TOPMOST= -1
% DS_SETFONT=0x40
% IDD_MAIN = 1000
% IDC_LBL1 = 1001 ' LABEL
% IDC_BTN = 1002
global hWin As sys
global ac as int
function WndProc(sys hWin, uMsg, wParam, lParam) as long callback
================================================================
sys style
select umsg
case WM_CREATE
style=WS_CHILD | WS_VISIBLE | ES_CENTER | DS_SETFONT
sys Lbl1=CreateWindowEx(0,"Static", "Hello", style, 0, 5, 264, 50, hWin, IDC_LBL1, inst, null)
style=WS_CHILD | BS_TEXT ! BS_PUSHBOX | WS_VISIBLE
sys hBtn=CreateWindowEx(0,"Button", "Start", style,8, 58, 79, 24, hWin, IDC_BTN, inst, null)
print SetBkColor hBtn,0x00FF0000 'blue
SetWindowText hWin,"Nicola 12/2020"
SetWindowPos(hWin, sys HWND_TOPMOST,1,1,271,118)
case WM_COMMAND
select loword(wParam)
case IDC_BTN 'start
if ac=0 then
ac=1
else
ac=0
end if
end select
case WM_CLOSE
DestroyWindow(hWin)
case WM_DESTROY:
DestroyWindow(hWin)
PostQuitMessage 0
case else
return DefWindowProc(hWin, uMsg, wParam, lParam)
end select
return 0
end function