AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Mauszeiger lässt sich nur teilweise ausblenden
Thema durchsuchen
Ansicht
Themen-Optionen

Mauszeiger lässt sich nur teilweise ausblenden

Ein Thema von DoktorD · begonnen am 5. Okt 2006 · letzter Beitrag vom 5. Okt 2006
Antwort Antwort
DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#1

Mauszeiger lässt sich nur teilweise ausblenden

  Alt 5. Okt 2006, 18:54
Hi. Also ich verstehe mein Problem eigentlich überhaupt nicht.

Mein Programm wird als Vollbild betrieben. Ich will nun, dass wenn die Maus 4 sec. nicht bewegt wird ausgeblendet wird.

Ich hab es nun so gelöst, dass ich beim FormActivate die Maus unsichtbar mache (cursor := -1) und dann auf das Ereignis "OnMouseMove" wieder sichtbar. Im Hintergrund läuft dann ein Timer der dann den Mauszeiger nach 4 sec. wieder unsichtbar macht.

Hier das Problem:
Alles funktioniert, solage der Mauszeiger direkt auf der Form ist. Befindet sich der Mauszeiger auf einem Label oder anderem Objekt bleibt die immer Maus sichtbar, obwohl der Timer doch läift.

Kann mir das jemand erklären?

Delphi-Quellcode:
procedure TForm3.MauszeigerTimer(Sender: TObject);
begin
  Cursor := -1;
end;

procedure TForm3.FormMouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer);
begin
  Cursor := +1;
end;
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Mauszeiger lässt sich nur teilweise ausblenden

  Alt 5. Okt 2006, 18:56
Das ist logisch. Ein Label hat seinen eigenen Cursor. Verwende zum Ausblenden einfach SetCursor(False) und zum wieder einblenden SetCursor(True).
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#3

Re: Mauszeiger lässt sich nur teilweise ausblenden

  Alt 5. Okt 2006, 18:57
Cool. Danke
  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 18:38 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