Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TabSet: mit rechter Maustaste Tab markieren/öffnen (https://www.delphipraxis.net/55428-tabset-mit-rechter-maustaste-tab-markieren-oeffnen.html)

kurtm1 20. Okt 2005 18:09


TabSet: mit rechter Maustaste Tab markieren/öffnen
 
So ich habe hier ein TabSet, das unter anderem ein Popup Menü besitzt. Ich möchte jetzt, dass wenn ich mit der rechten Maustaste draufklicke, nicht nur das Popup Menü aufgeht, sondern zuerst noch der Focus auf diese Tab gesetzt wird.

wenn ich diesen Code verwende:
Delphi-Quellcode:
        TabSet1.TabIndex:=TabSet1.ItemAtPos(Mouse.CursorPos);
wird nur das aktive Tab deaktiviert, es verliert den Fokus, aber es wird kein neuer gesetzt...

marabu 20. Okt 2005 19:44

Re: TabSet: mit rechter Maustaste Tab markieren/öffnen
 
Bei mir geht es so:

Delphi-Quellcode:
procedure TDemoForm.PopupMenuPopup(Sender: TObject);
begin
  with TabSet do
    TabIndex := ItemAtPos(ScreenToClient(Mouse.CursorPos));
end;
Grüße vom marabu

kurtm1 20. Okt 2005 20:42

Re: TabSet: mit rechter Maustaste Tab markieren/öffnen
 
Zitat:

Zitat von marabu
Bei mir geht es so:

Delphi-Quellcode:
procedure TDemoForm.PopupMenuPopup(Sender: TObject);
begin
  with TabSet do
    TabIndex := ItemAtPos(ScreenToClient(Mouse.CursorPos));
end;
Grüße vom marabu

Das funzt, thx


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 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