PopupMenu - jak odpalić ??

dział ogólny

PopupMenu - jak odpalić ??

Nowy postprzez Corvis » wtorek, 2 grudnia 2008, 14:48

Witam,

Mam pytanie jak odpalić te menu np. klikając w przycisk ??
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    NieznanyNieznana

Re: PopupMenu - jak odpalić ??

Nowy postprzez Witold » wtorek, 2 grudnia 2008, 19:30

z helpa BCB:
Kod: Zaznacz cały
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)

{
  PopupMenu1->Popup(X, Y);
}
Avatar użytkownika
Witold
Konstrukcjonista
Konstrukcjonista
 
Posty: 223
Dołączył(a): piątek, 29 sierpnia 2008, 10:53
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 14
Kompilator: bcb6, Turbo C++ Explorer
    NieznanyNieznana

Re: PopupMenu - jak odpalić ??

Nowy postprzez Michal-S2 » wtorek, 2 grudnia 2008, 21:00

Cyfrowy Baron napisał(a):Kolejna sprawa to nie da się tutaj połączyć PopopMenu z obiektem poprzez jego właściwość PopupMenu, czyli jeżeli we właściwości Formularza np. Form1 -> PopupMenu wybierzesz swoje PopupMenu1 to połączenie nic nie da w przypadku wywoływania tego menu poprzez kod. ..... Koordynaty pozycji PopupMenu są określane względem pulpitu a nie względem okna programu, dlatego trzeba uwzględnić położenie okna na pulpicie oraz szerokość belki tytułowej okna:

Kod: Zaznacz cały
//---------------------------------------------------------------------------
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)
{

   PopupMenu1->Popup(Left + X, Top + Y + x);
}
//---------------------------------------------------------------------------
Najgorsze nieszczęścia w historii były spowodowane przez idealistów próbujących zmuszać ludzi do tego, "co dla nich dobre"
Bjarne Stroustrup - twórca c++
Avatar użytkownika
Michal-S2
Intelektryk
Intelektryk
 
Posty: 148
Dołączył(a): sobota, 19 lipca 2008, 13:03
Lokalizacja: Gdańsk
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 1
System operacyjny: Windows 7 Professional OEM 64bit
Kompilator: Turbo C++ Explorer
    NieznanyNieznana

Re: PopupMenu - jak odpalić ??

Nowy postprzez wargo » piÄ…tek, 5 grudnia 2008, 14:58

Zaznacz komponent do którego chcesz przypisać menu i w inspektorze obiektów poszukaj opcji Popup menu i tam wybierz nazwę tego menu z listy wcześniej wstawiając komponent.
Avatar użytkownika
wargo
Mądrosław
Mądrosław
 
Posty: 389
Dołączył(a): niedziela, 13 lipca 2008, 16:44
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 3
System operacyjny: Windows 7
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 6259515
    NieznanyNieznana

Re: PopupMenu - jak odpalić ??

Nowy postprzez Cyfrowy Baron » piÄ…tek, 5 grudnia 2008, 15:31

Mam pytanie jak odpalić te menu np. klikając w przycisk ??

wargo po raz kolejny nie czyta dokładnie postu i udziela odpowiedzi nie na temat...
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: PopupMenu - jak odpalić ??

Nowy postprzez wargo » sobota, 6 grudnia 2008, 13:23

To ty chyba nie rozumiesz nas obu.
Avatar użytkownika
wargo
Mądrosław
Mądrosław
 
Posty: 389
Dołączył(a): niedziela, 13 lipca 2008, 16:44
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 3
System operacyjny: Windows 7
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 6259515
    NieznanyNieznana

Re: PopupMenu - jak odpalić ??

Nowy postprzez Michal-S2 » sobota, 6 grudnia 2008, 15:21

My rozumiemy, ale ty wargo nie rozumiesz. Jeśli do jakiegoś komponentu przypiszemy PopupMenu i potem klikniemy na niego prawym przyciskiem to wyświetli się PopupMenu, ale jak mówimy "kliknąć na coś..." to mamy na myśli lewy przycisk myszy.
Najgorsze nieszczęścia w historii były spowodowane przez idealistów próbujących zmuszać ludzi do tego, "co dla nich dobre"
Bjarne Stroustrup - twórca c++
Avatar użytkownika
Michal-S2
Intelektryk
Intelektryk
 
Posty: 148
Dołączył(a): sobota, 19 lipca 2008, 13:03
Lokalizacja: Gdańsk
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 1
System operacyjny: Windows 7 Professional OEM 64bit
Kompilator: Turbo C++ Explorer
    NieznanyNieznana

Re: PopupMenu - jak odpalić ??

Nowy postprzez wargo » sobota, 6 grudnia 2008, 17:19

Ale jednak popup menu więc najpierw to a potem coś w ustawieniach popup menu co już chyba było na forum.
Avatar użytkownika
wargo
Mądrosław
Mądrosław
 
Posty: 389
Dołączył(a): niedziela, 13 lipca 2008, 16:44
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 3
System operacyjny: Windows 7
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 6259515
    NieznanyNieznana

Re: PopupMenu - jak odpalić ??

Nowy postprzez Cyfrowy Baron » sobota, 6 grudnia 2008, 17:35

Fakt! Na forum było dokładnie to samo, ale większości nie chce się korzystać z funkcji wyszukiwania.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 8 gości