Popupmenu - context (popup) menüből Delphi, Delphi-gyik
A kontextus (popup) menü jelenik meg, amikor a mutatót a formában, vagy egyes eleme ellenőrzés és nyomja meg a jobb egérgombot. Jellemzően a helyi menü olyan parancsokat, amelyek csak az objektumot, amellyel annak köszönhető, hogy a menüből, így ez a menü is nevezik a helyi. A képen látható egy példaként véve a helyi menüből.
A helyi menü Delphi bemutatott alkatrész PopupMenu.
A lényeg az, hogy válassza ki a komponenst, amelyre szüksége van a pop-up menüben a „Object Inspector” a tulajdonában felugró menü kiválasztásához A felugró menü. szükséges (alábbi képernyőképet).
PopupMenu lehet tervezni, valamint a menü használatával tervező. Ehhez kattintson jobb gombbal a komponens Misha (lásd a képet.)
a menüpont kiválasztása - Menu Dessigner.
PopupMenu komponens tulajdonságait
AutoPopup Boolean (adja meg, hogy a helyi menü jelenik meg, ha rákattint a jobb egérgombbal, és helyezi a mutatót egy komponens, amely ezt a menüt). Ha AutoPopup tulajdonság True (alapértelmezett), a helyi menüben, ha rákattint az egér automatikusan megjelenik. Ha AutoPopup tulajdonság False értékre van beállítva, akkor a menü nem jelenik meg. Azonban ebben az esetben, akkor aktiválhatja a program menü segítségével a felugró módszerrel. Popup eljárás (X, Y: integer), ahol X és Y koordináták a menü képest a bal felső sarkában a képernyőn jeleníti meg a megadott helyi menü, például: PopupMenu1.Popup (200, 200);
Igazítás típusát TPopupAlignment (meghatározza a hely, ahol a pop-up menü képest az egérmutatót).
Alignment tulajdonság a következő értékeket:
- paLeft (helyzetjelző meghatározza a helyzetét a bal felső sarokban a menü) - alapértelmezés szerint
- paCenter (helyzete a mutató határozza meg a vízszintes helyzetét a központ a menü);
- paRight (pointer helyzete határozza meg a helyzetét a jobb felső sarokban a menü).
Ahhoz, hogy helyi menü jelenik meg, ha rákattint egy komponens, meg kell adnia az ő tulajdonát PopupMenu az érték a név a kívánt helyi menüt.