Back

PopUpMenu()




    USAGE

    MenuNumber = (short) PopUpMenu(Window, Menu)

    FUNCTION

    Given a window and an Intuition style Menu list, this creates a 'PopUp'-menu under the mouse pointer, and allows the user to make a selection just as if it were a normal 'Dropdown'-menu. The returned code is also the same format, so you can deciper wich item was selected using ITEMNUM and SUBNUM macros.

    The only difference with the Intuition style menus are:


    A straightforward way to use this would be to create a Menu (using POWERWindows is possible), and a Gadget. When the gadget is selected with a GADGETDOWN event, call PopUpMenu, passing it the Menu. The user selection code will be returned, which you can decipher with ITEMNUM and SUBNUM. Note That there is no point in deciphering MENUNUM because there is only one Menu.

    If a gadget is used to select your menu, make sure its highlight rendering is set to GADGHNONE. Otherwise, it will change as the mouse pointer moves over the menu, and when the menu is released, the section under the menu will not have changed, leaving a unsightly blemish.

    INPUTS

    Window Pointer to window to display the menu in.
    Menu Pointer to an Intuition style Menu list. Only the first Menu in the list will be used.