PopUpMenu

0

Jak wyswitlić PopUpMenu po kliknieciu lewym klawiszem myszki dokładnnie w miejsce danego Buttona. No chyba ze zna ktoś takiego buttona z menu otwierającym sie (jak są w Officie)

0

Te przyciski o których myślisz(a przynajmniej tak mi się wydaje) da się tworzyć na ToolBarze poprzez dodanie flagi BTNS_DROPDOWN i następnie obsługując komunikat TBN_DROPDOWN(Ale dobiero jak masz IE 5.0 lub poźniejsze). Pewnie są jakieś komponenty do tego..ale ja niestety ich nie znam.
Ale chyba łatwiej po prostu wyświetlić PopUpMenu w tym miejscu...

0

W Button wpisujesz w 'onmousemove' i 'onmouseexit' procedury odwracania i przywracania przycisków myszy z FAQ. A w 'onclick' walisz popupmenu.popup(topbuttona,leftbuttona). I to wszystko.

//właściwości z popupa (w nawiasie) mogą być odwrotnie, bo pisałem z pamięci ;). Pozdrawiam.

0

Nie wiem czy dobrze rozumiem, ale czy nie wystarczy dać w OnMouseUp buttona takiego czegoś?:

  if Button = mbLeft then
      Menu.Popup(Button.ClientToScreen(Point(0, 0)).X,
              Button.ClientToScreen(Point(0, 0)).Y)

1 użytkowników online, w tym zalogowanych: 0, gości: 1