Many thanks for all the help in deciding what to do here. So you'll know, here's what I decided to do.
Page #1 has only a few things posted. It has the Reset button, a Datum button (Seek home limits button), Ticker0, Ticker1, and Userlabel1. That's it.
I left Ticker0 on all pages so it runs if you need to reset. But to reset, you have to go to page #1. Reset is ONLY on the first page.
I set the Reset button to run a VB Script. The script says:
SetTicker 1, "Press the Datum Button to Home the Machine"
DoOEMButton(1021)
Note that I put the setticker line first, because it won't run otherwise. So, what happens when my version of Mach3 boots is an initial screen that has a flashing Reset button, and Ticker0 is scrolling saying to "Press Reset". When Reset is pushed, that starts the Ticker1 line telling the operator to "Press the Datum Button", and it enables the drives as usual.
The Datum Button on my system seeks the limit switches:
rem DoButton( 24 ) (I don't have a Z-Axis on this machine)
DoButton( 22 )
DoButton( 23 )
SetUserLabel 1, "Machine Homed"
Note that when the limits are found, I post a static Label that tells you that the machine "Homed" successfully.
This doesn't actually force seeking the limits before the machine will run. I've decided that's OK. I think the habit will be to seek the limits as instructed, but if you don't want to for some reason, you can skip that step.