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
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)