here comes a very long string!
I know a very niceway of making windows style buttons and text boxes appear on your screen rather than just the flat crapy looking box that i have seen on many menu's and games
it works better than sprites work because you dn't have to piss about with mipmapping on the sprite or fuzzy edges.
another good thing about this method is that in bsp maps often you end up loading a sprite and all the textures on the walls stretch and go funny.
O.K. here goes
if you take a screen shot of a windows button and paste into paint you can zoom in onto the button and what it looks like.
beveled edges are produced by a darker colour (well der!!)
so why don't you make buttons appear on your level by using ....
........THE BOX COMMAND!!!
no seriously erm...
windows style buttons look much better if you make them using the box command and not sprites.
i am not using my computer at the moment so i can't give you a standard code to use, but i can tell you that to make a windows button it took me about 8 lines.
things to remeber.
1) place the button commands in your LOOP!
2) make sure if you use 640x480 that your buttons are actually on the screen and not somewhere in the 680x500 area!!
you can detect wether the button has been pressed by typing
if mousex()>0 and mousex()0 and mousey()
I have a word of advice...
..don't piss on an electric fence!