AZJIO, благодарю, с п. 1 разобрался.
$hGUI = GUICreate($sThisTitle, $iThisWidth, $iThisHeight, -1, -1, BitOR($WS_CAPTION, $WS_SYSMENU, $DS_SETFOREGROUND, $ws_popup, $ws_border))
П.2 и п.3 скорее о том, как сделать так, чтобы при увеличении размера того же Label, он не наезжал/перекрывал на кнопку. В Visual Studio в конструкторе для этого есть специальные области, на которых можно группировать элементы, и они потом, например, скрываются при необходимости. В функциях я нашел из похожего Dummy и Group.
Про п.4 можете забыть. Я понял, что разница в том, что в случае с msgbox на ней фокус.