You can set the KeyPreview option on your main form to True and then keypresses anywhere in your application will be routed to the KeyPress on that form. There, you can use a Case-Select statement to determine what function to call. The other option is to use command buttons and use the & character in the name (i.e. &File = File) . . . that will allow keypresses to control you app, but in that case, the user will have to hold down the Alt key while pressing the other keys. - Jeff Marler B-)