CoolBasic SDK

ShowPopupMenu

Include "cbAPI.cb"

KUVAUS
Näyttää valikon ja odottaa käyttäjän valintaa.

Funktio palauttaa valitun valintatunnuksen tai nollan jos mitään ei valittu. Valintatunnus on määritelty jo valintaa lisättäessä komennolla AddPopupMenuItem.

KÄYTTÖ
ShowPopupMenu(menuID, x, y)
menuID - Valikon tunnus joka näytetään. Tunnus on saatu funktiolta CreatePopupMenu.
x, y - Valikon sijainti ruudulla.

Katso myös: API-funktiot (valikot)

ESIMERKKI
Const MID_NEWTEXT = 1
Const MID_NEWIMAGE = 2
Const MID_OPENFILE = 3
Const MID_SAVEFILE = 4
Const MID_EXIT = 5

subID = CreatePopupMenu()
AddPopupMenuItem(subID, MID_NEWTEXT, "Uusi tekstitiedosto")
AddPopupMenuItem(subID, MID_NEWIMAGE, "Uusi kuvatiedosto")

popupID = CreatePopupMenu()
AddPopupSubMenu(popupID, subID, "Uusi")
AddPopupMenuSeparator(popupID)
AddPopupMenuItem(popupID, MID_OPENFILE, "Avaa")
AddPopupMenuItem(popupID, MID_SAVEFILE, "Talleta")
AddPopupMenuSeparator(popupID)
AddPopupMenuItem(popupID, MID_EXIT, "Lopeta")

Repeat
    If MouseHit(2) Then
        cmd = ShowPopupMenu(popupID, MouseX(), MouseY())
        If cmd = MID_EXIT Then End
    EndIf
Forever