Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Mauszeiger ändern

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
08.01.2004, 16:19 Uhr
~Gast
Gast


Um z.B. aus dem normalen Mauszeiger (nicht auf ein Formular bezogen sondern auf Windows allgemein) eine Sanduhr zu machen muss man ja irgendwie SetCursor(); benutzen oder? Ich erhalte aber dabei diese Fehlermeldung:

Zugriff auf __fastcall TControll:SetCursor(TCursor) nicht möglich

Muss ich da noch was includieren oder woran kann das liegen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.01.2004, 17:06 Uhr
Bruder Leif
dances with systems
(Operator)


Für welches Control willst Du denn den Cursor ändern? Will Quelltext sehen ;-)
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.01.2004, 10:34 Uhr
~Gast
Gast


Nix Control einfach den normalen Windowsmauszeiger.
So:

C++:
SetCursor(LoadCursor(NULL, IDC_WAIT));



erscheint oben benannte Fehlermeldung

Edit Bruder Leif: Code-Tag korrigiert

Dieser Post wurde am 09.01.2004 um 11:20 Uhr von Bruder Leif editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.01.2004, 11:19 Uhr
Bruder Leif
dances with systems
(Operator)


Probiers mal mit

C++:
::SetCursor(..);



Dann versucht er nicht dauernd, auf seine eigene zuzugreifen...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.01.2004, 11:48 Uhr
Serial




C++:
Form1->Cursor=Form1->Cursor-1;
Form1->Cursor=crDefault;


Entweder ins Init oder sonst wo... geth nätürlich auch bei allen anderen Ergeignissen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
09.01.2004, 12:07 Uhr
~Gast
Gast


::SetCursor funktioniert nicht

und mit Form1 kann ich nicht arbeiten da ich nur ne Klasse habe die bestimmte Berechnungen durchführt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
09.01.2004, 13:39 Uhr
Serial



Warum willst du dann den Cursor umschalten wenn du kein Formular hast?!?
Das versteh ich net
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
10.01.2004, 13:07 Uhr
~Gast
Gast


Ok ::SetCursor funktioniert doch. Aber leider nur in dem Formular welches meine Klasse benutzt. Wenn jetzt aber eine andere Anwendung geöffnet wird und der Cursor dadrin ist wird er wieder normal, kann man das irgendwie unterbinden?

@Serial: Meine Klasse führt einige sehr lange dauernde Berechnungen aus und wenn dabei der Cursor nicht zur Sanduhr wird könnte man meinen das Programm sei abgestürtzt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
10.01.2004, 13:14 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Meine Klasse führt einige sehr lange dauernde Berechnungen aus und wenn dabei der Cursor nicht zur Sanduhr wird könnte man meinen das Programm sei abgestürtzt.


deswegen lässt man solche berechnungen normalerweise auch in nem extra Thread laufen, damit das Programm weiterhin bedienbar ist udn aussdem könnte man auch noch einen Abbruchbutton einbauen....
Um dem User nicht den Eindruck zu geben das das Proggie abgestürzt ist verwendet man dann meist einen fortschrittsbalken....
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
11.01.2004, 10:43 Uhr
~Gast
Gast


Könnte ich irgendwie eine PostMessage benutzen um den Mauszeiger in den anderen Fenstern auch in eine Sanduhr zu ändern?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: