I am relatively new to Windows programming and had some questions about controls. Such as:
1) How can I control the number of characters keyed into a Text Box?
Send the EM_LIMITTEXT message to your text box.
2) How can I make the cursor advance automatically to the next Text Box once the maximum characters are keyed into a Text Box?
By processing the EN_MAXTEXT message and calling SetFocus() to the next window.
3) How can I know which Text Box I am currently in?
Call GetFocus()
4) How can I change the Font of a Text box?
By sending the WM_SETFONT message to it.
5) How can I change from insert mode to overstrike mode in a Text Box?
That should be handled internally by the edit control... by pressing Insert on the keyboard
6) How can I make the down arrow key advance to the next Text Box?
Windows standard is TAB for moving between controls, this is handled by the IsDialogMessage() call in your message loop.
No offense is intended, but I'm with Stephen... you really do need to start reading up on this stuff. I don't mind answering a couple of questions when you're stuck... but all this stuff you're asking about now is very well documented both on MSDN and in the Windows SDK...
If you don't have thw SDK you can get a copy here, it's totally free and it works offline...
http://www.microsoft.com/download/en/details.aspx?id=18950For x86 you need GRMSDK_ENG_DVD
For x64 you need GRMSDKX_ENG_DVD
Grab the one you need, burn it to a disk and then run the setup program.
Now, not only do you have a full disclosure of everything "Windows", you have a backup disk to reinstall it if you ever need to.