AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

3. Maustaste onclick?

Ein Thema von Jonas · begonnen am 2. Nov 2006 · letzter Beitrag vom 2. Nov 2006
Antwort Antwort
shubbi
(Gast)

n/a Beiträge
 
#1

Re: 3. Maustaste onclick?

  Alt 2. Nov 2006, 17:07
Die XButtons kannst du ab Windows ME benutzen/abfragen mit WM_XBUTTONDOWN, WM_XBUTTONUP oder gleich WM_XBUTTONDBLCLK. Dabei ist zu beachten, dass der Rückgabewert muss dabei 1 sein:
Delphi-Quellcode:
TForm1 = class(TForm)
private
  procedure WMXButtonDown(var Message: TMessage); message WM_XBUTTONDOWN;
  procedure XButtonDown(x,y: integer; XButtonNumber: Integer); //1 oder 2
// ...
end;
//...
procedure TForm1.WMXButtonDown(var Message: TMessage);
begin
  if (Message.wParam and MK_XBUTTON1) = MK_XBUTTON1 then
    XButtonDown(
      Message.lParam and $FFFF, //*low-order word -> X
      Message.lParam and $FFFF0000 shr 16, //*high-order word -> Y
      1 // XButton1
    )
  else
    XButtonDown(
      Message.lParam and $FFFF, //*low-order word -> X
      Message.lParam and $FFFF0000 shr 16, //*high-order word -> Y
      2 // XButton2
    );
  Message.result:= 1;
end;

procedure TForm1.XButtonDown(x,y: integer; XButtonNumber: Integer);
begin
// Mach hier was beim Drücken des XButtonNumber-ten XButtons passieren soll.
end;
Ich habs nicht getestet. Probier einfach mal rum.

Meine (Turbo-)Delphi Version kennt die oben benötigten Konstanten nicht. Zur not definier sie selbst (einfach mal bei google nach den Werten suchen).

Ich empfehle dir aber auf jeden Fall eine Alternative zur Benutzung der Buttons anzubieten, das
1.) nicht jeder so eine Maus hat
2.) Diese Buttons erst ab Windows ME unterstützt werden.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz