Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Cursor

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 <
000
17.09.2003, 09:30 Uhr
domi73



Ich setze für die Zeit einer Aktion den Cursor auf Sanduhr. Das problem ist, wenn die Maus bewegt wird wechselt der Cursor immer wieder von der Sanduhr auf Mauszeiger solange die Aktion dauert.

Wie kann ich die Sanduhr haben für die Zeit der Aktion? Ich habe es versucht mit:

BeginWaitCursor();
EndWaitCursor();

Danke
Dominic
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.09.2003, 10:35 Uhr
domi73



Gibt es keine Möglichkeit das Problem zu Lösen? Hat jemand eine Idee?

Danke
Dominic
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.09.2003, 12:59 Uhr
~res
Gast


siehe CWinApp::DoWaitCursor
einschalten
AfxGetApp()->DoWaitCursor(1);
ausschalten
AfxGetApp()->DoWaitCursor(-1);

--edit - Smilies ausgeschaltet

Dieser Post wurde am 18.09.2003 um 17:23 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.09.2003, 14:27 Uhr
domi73



Ich habe immer das Problem, sobald die Maus bewegt wird ändert sich der Cursor von Sanduhr in Zeiger.

Dominic
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.09.2003, 14:54 Uhr
0xdeadbeef
Gott
(Operator)


Würde mich nicht wundern, wenn die einzige Möglichkeit wäre, das WM_MOUSEMOVE-Event abzufangen und den Cursor in OnMouseMove jedesmal neu zu setzen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.09.2003, 18:08 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

C++:
BOOL CMyWnd::LangerProcess()
{

CWaitCursor wait;
// langer Prozess

MessageBox("Resultat");
wait.Restore();
// weiter mit der Abarbeitung.
return TRUE;
}

oder:

C++:
::SetCursor(AfxGetApp()->LoadStandardCursor(IDC_WAIT));

--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 18.09.2003 um 18:09 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: