Here's a screen I'm using with lots of buttons. I use a several fixtures quite often so I have buttons assigned for their positions, toolsetter, little bits of gcode, macros etc. Saves me time and some brainpower.
Unzip the cncscrn zip, replace your "cncscrn" file in your Wincnc folder with "cncscrn - blank", rename it "cncscrn" and your good to go. Save the original in case you want to switch back. Open your new one up in Notepad, scroll down to the lines like this:
Each line is the size and position of each button. Change "BUTT 1" to a name you want to use and "xxx" to the gcode you want to run. Modify to suit.