Good one - it does work (the progressbar goes invisible) but the frame doesn't refresh properly, try your code again, then "wipe" a window (ie, the DOS box) over the frame - should see that the progressbar is hidden. hmmm ... must fix that. Or might try this code:

code:
Break On

$frmMain = CreateObject("Kixtart.Form")
$frmMain.Size = 300, 373
$frmMain.SysMenu = 0
$frmMain.Text = "Welcome to the @DOMAIN Domain"
$frmMain.Center

$btn = $frmMain.Button
$btn.OnClick = "btn_Click"

Function btn_Click
$prgStatus.Visible = 0
$frmMain.ReFresh
EndFunction

$fraStatus = $frmMain.Frame
$fraStatus.Size = 280, 115
$fraStatus.Center
$fraStatus.Top = 225
$fraStatus.Text = " Progress "

$prgStatus = $fraStatus.ProgressBar
$prgStatus.Size = 260, 17
$prgStatus.Center
$prgStatus.Style = 1
$prgStatus.Top = 40

$frmMain.Center
$frmMain.Show
While $frmMain.Visible
$=Execute($frmMain.DoEvents)
Loop