Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Cyianor Super JLI'ler
Anmeldedatum: 23.12.2002 Beiträge: 452
Medaillen: Keine
|
Verfasst am: 29.12.2002, 12:35 Titel: kein Mauszeiger |
|
|
Hi,
wie kan man den Mauszeiger ausschalten so das er nicht angezeigt wird? |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 29.12.2002, 12:40 Titel: |
|
|
Hallo,
ShowCursor(FALSE);
Christian |
|
Nach oben |
|
|
Cyianor Super JLI'ler
Anmeldedatum: 23.12.2002 Beiträge: 452
Medaillen: Keine
|
Verfasst am: 29.12.2002, 13:06 Titel: |
|
|
wo showCursor(false)??? |
|
Nach oben |
|
|
Michael JLI'ler
Anmeldedatum: 20.07.2002 Beiträge: 173 Wohnort: Münster / NRW Medaillen: Keine
|
Verfasst am: 29.12.2002, 13:42 Titel: |
|
|
das ist eine einfache api-funktion (glaube ich)
sie ist nich abhängig von einem Objekt, also
sozusagen wie sprintf() oder so.
aber aufpassen: showcursor() liefert einen int zurück.
solange dieser int größer als 0 ist, ist der cursor zu sehen.
wenn du also 2x showcursor(true) machst, musst du auch
2x showcursor(false) machen. mein tipp:
Code: |
while(ShowCursor(false) > 0);
|
das macht ihn sicher unsichtbar _________________ Es geht auch ohne |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 29.12.2002, 14:09 Titel: |
|
|
Hallo,
es ist eine Windows-API Funktion, du kannst sie im Prinzip überall aufrufen, aber am besten an der Stelle, wo du den Cursor abschalten willst. Es ist überings
ShowCursor und nicht showcursor.
while(ShowCursor(false) > 0);
Das macht wenig Sinn, denn es klappt entweder oder nicht (was ich mir auch kaum vorstellen kann).
Christian |
|
Nach oben |
|
|
Michael JLI'ler
Anmeldedatum: 20.07.2002 Beiträge: 173 Wohnort: Münster / NRW Medaillen: Keine
|
Verfasst am: 29.12.2002, 14:28 Titel: |
|
|
nein, das ist kein witz!
mach mal 2x ShowCursor(false) und lass dir jeweils den rückgabewert anzeigen!
du wirst sehen, dass er beim erstenmal 1 und beim zweitenmal 2 ist usw. sollte auch in die negative richtung so sein!
DAS IST KEIN WITZ! _________________ Es geht auch ohne |
|
Nach oben |
|
|
VerruecktesHuhn Super JLI'ler
Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine
|
Verfasst am: 29.12.2002, 14:37 Titel: |
|
|
Mit DX kann man auch einfach den Cooperative Level auf Exclusiv stellen, das killt den Cursor auf jeden fall! |
|
Nach oben |
|
|
Michael JLI'ler
Anmeldedatum: 20.07.2002 Beiträge: 173 Wohnort: Münster / NRW Medaillen: Keine
|
Verfasst am: 29.12.2002, 14:42 Titel: |
|
|
ich zitiere hier mal die msdn zu ShowCursor():
(extra für dich, Christian )
Zitat: |
This function sets an internal display counter that determines whether the cursor should be displayed. The cursor is displayed only if the display count is greater than or equal to 0. If a mouse is installed, the initial display count is 0. If no mouse is installed, the display count is –1.
|
ps.: in der schleife muss es >= statt > heißen _________________ Es geht auch ohne |
|
Nach oben |
|
|
Cyianor Super JLI'ler
Anmeldedatum: 23.12.2002 Beiträge: 452
Medaillen: Keine
|
Verfasst am: 30.12.2002, 14:13 Titel: |
|
|
Kann man den Mauszeiger, wenn man ihn später doch wieder braucht, dann wieder mit
einschalten? |
|
Nach oben |
|
|
Michael JLI'ler
Anmeldedatum: 20.07.2002 Beiträge: 173 Wohnort: Münster / NRW Medaillen: Keine
|
Verfasst am: 30.12.2002, 14:14 Titel: |
|
|
am besten mit
Code: |
while(ShowCursor(true) < 0);
|
siehe oben _________________ Es geht auch ohne |
|
Nach oben |
|
|
=]Mid[=]Night[= Super JLI'ler
Anmeldedatum: 20.11.2002 Beiträge: 380 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 27.03.2003, 15:03 Titel: |
|
|
VerruecktesHuhn hat Folgendes geschrieben: | Mit DX kann man auch einfach den Cooperative Level auf Exclusiv stellen, das killt den Cursor auf jeden fall! |
Nee, nee, der Cursor wird dann immer noch angezeigt. |
|
Nach oben |
|
|
|