I placed the following in the init code of FORM1 to activate a menu at the top of the form:<br><br>DEFINE MENU TEST BAR IN WINDOW FORM1<br><br>DEFINE PAD ONE OF TEST PROMPT "Test" COLOR SCHEME 3 ;<br> KEY ALT+T, ""<br>DEFINE PAD TWO OF TEST PROMPT "Help" COLOR SCHEME 3 ;<br> KEY ALT+H, ""<br>ON PAD ONE OF TEST ACTIVATE POPUP test<br>ON PAD TWO OF TEST ACTIVATE POPUP help<br><br>DEFINE POPUP test MARGIN RELATIVE SHADOW COLOR SCHEME 4<br>DEFINE BAR 1 OF test PROMPT "Test 1"<br>DEFINE BAR 2 OF test PROMPT "Test 2"<br>ON SELECTION BAR 1 OF test WAIT "TEST1" WINDOW<br>ON SELECTION BAR 2 OF test WAIT "TEST2" WINDOW<br><br>DEFINE POPUP help MARGIN RELATIVE SHADOW COLOR SCHEME 4<br>DEFINE BAR 1 OF help PROMPT "Help 1"<br>DEFINE BAR 2 OF help PROMPT "Help 2"<br>ON SELECTION BAR 1 OF help WAIT "HELP1" WINDOW<br>ON SELECTION BAR 2 OF help WAIT "HELP2" WINDOW<br><br>ACTIVATE MENU TEST NOWAIT<br><br>**********<br><br>I think the key to your problem may be the NOWAIT clause of the ACTIVATE MENU command. I didn't try this from a .prg but I assume it would work also, although keeping the code with the form might be helpful as well. You would want to put some cleanup code for deactivating the menu etc.<br><br>By the way I created the test menu with the menu builder then compiled it and copied the code from the .mpr That is probably faster than hand coding it.<br><br>Maybe others could post their suggestions as well.<br><br>CDavis