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

void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)
{
PopupMenu1->Popup(X, Y);
}

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. Form1PopupMenu 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:
//---------------------------------------------------------------------------
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)
{
PopupMenu1->Popup(Left + X, Top + Y + x);
}
//---------------------------------------------------------------------------


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





Powrót do Ogólne problemy z programowaniem
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 2 gości