Is there a way to set an edit box (or any other) control to only accept dollar values?
The editbox control supports the numbers only Style. However to limit the format of the number to two decimal will require a bit more code. You will need to create a Dynamical Dialog Procedure to monitor user input in the control. Here are a few different code samples that should help get you started:
Simple input validation sample:
http://techsupt.winbatch.com/webcgi/webbatch.exe?techsupt/tsleft.web+WinBatch/Dialog~Editor/Dialog~Editor~version~6.X+Checking~Char~By~Char~Input~in~Dialogs.txt
Complex input validation sample:
http://techsupt.winbatch.com/webcgi/webbatch.exe?techsupt/tsleft.web+WinBatch/Dialog~Editor/Dialog~Editor~version~6.X/Samples+Field~validation~with~WinBatch~Dialog.txt