
PopupMenu wybierzesz swoje PopupMenu1 to połączenie nic nie da w przypadku wywoływania tego menu poprzez kod. W takiej sytuacji trzeba wywoływać menu w zdarzeniu OnMouseUp obiektu z którym chcemy to menu połączyć. 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::FormMouseUp(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y)
{
__int8 x = GetSystemMetrics(SM_CYSIZE);
if(Button == mbLeft) PopupMenu1->Popup(Left + X, Top + Y + x);
}
//---------------------------------------------------------------------------
rzutowanie typów, przypisanie polimorficzne.

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