For question #1. It is an API call. Try the following
Code:
' place this at the top of your form
Private Const HWND_BOTTOM As Long = 1
Private Const SWP_NOMOVE As Long = &H2
Private Const SWP_NOSIZE As Long = &H1
Private Declare Function SetWindowPos Lib "user32.dll" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
' now in your form load event, try adding this line
SetWindowPos Me.hWnd, HWND_BOTTOM, 0,0, 0,0, SWP_NOMOVE Or SWP_NOSIZE
Note that the above won't guarantee that your form will always be at the bottom of the zOrder. This is because other windows can also add themselves to the bottom and if done after yours, then they will be below your window. Understand. There is another possible solution using SetParent and GetDesktopWindow APIs.
For question #2. Your form has a property call ControlBox. Set it to False
But be warned, if you do this then there is no way your users can close the application (except taskmanager) without you providing a menu or some other button to close it. Last but not least, you also want to prevent the window from showing on the task bar (ShowInTaskbar property), else users can hit FlyingWindowsKey + M to minimize your window. Pretty sure about that, but not positive.