Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TMdiChild: Kontextmenü des Hauptfensters schlägt durch (https://www.delphipraxis.net/34087-tmdichild-kontextmenue-des-hauptfensters-schlaegt-durch.html)

Union 17. Nov 2004 10:48


TMdiChild: Kontextmenü des Hauptfensters schlägt durch
 
Hallo,

ich habe in meinem Hauptfenster (FormStyle = fsMdiForm) ein TImage als Hintergrundbild. An dieses habe ich ein TPopupMenu als Kontextmenü angehängt, um z.B. das Hintergundbild zu ändern etc. Öffne ich jetzt ein MDI Child (FormStyle = fsMdiChild), dann öffnet sich das Popup auch wenn ich auf der Clientfläche des Child einen Rechtsklick ausführe.

Wie verhindern ?

Stevie 17. Nov 2004 14:37

Re: TMdiChild: Kontextmenü des Hauptfensters schlägt durch
 
Hi Union,

ist ja schon komisch, ein möglicher Workaround wäre:
Delphi-Quellcode:
procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  APoint: TPoint;
begin
  if Button = mbRight then
  begin
    APoint := Image1.ClientToScreen(Point(X, Y));
    PopupMenu1.Popup(APoint.X, APoint.Y);
  end;
end;
MfG
Stevie

semo 19. Nov 2004 10:19

Re: TMdiChild: Kontextmenü des Hauptfensters schlägt durch
 
Versuch einfach mal anstatt einem MDI-Fenster(bzw. MDI-Child) ein modales Fenster zu öffnen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz