Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

25.09.2007, 15:14

Konsole: Vollbild Cursor weg bekommen?

Jo ich hab ne frage an euch wie bekomm ich im Vollbildmodus den Cursor weg?

Hab viel probiert aber alles hat net gefunzt wenn es jemad weiß wär ich glücklich darüber wenn er die antwort hier posten würde.

*mapa* :roll:

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

2

25.09.2007, 15:22

ShowCursor wenn es um die WinAPI geht.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

SirForce

Alter Hase

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

3

25.09.2007, 15:27

Ich bin mir nicht ganz sicher, aber normalerweise einfach ShowCursor(false) wenn er weg soll und ShowCursor(right), wenn er wieder erwünscht ist^^
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

4

25.09.2007, 15:56

ja aber ich rede von Fullscreen da geht das normale nicht :(

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

5

25.09.2007, 15:58

Wieso sollte es nicht gehen? Soweit ich weiß geht das eigentlich immer.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

6

25.09.2007, 16:31

Test es doch es geht nicht...

Toa

Alter Hase

Beiträge: 944

Beruf: Research associate

  • Private Nachricht senden

7

25.09.2007, 16:34

Mapa du musst ihnen auch zeigen was du machst :

so sieht die Funktion aus die den Cursor wegmacht :

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
void CursorWeg()
{
    CONSOLE_CURSOR_INFO info;
    HANDLE  out;

    info.bVisible = 0;
    info.dwSize   =   1;

    out = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleCursorInfo( out,  &info );
}


wenn man jetzt aber so nachdem man diese funktion aufgerufen hat den fullscreen mode aktiviert :

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
bool cOption::Fullscreen(bool fulls_)
{
    if(fulls_)
    {
        static bool bFullscreen = false;
        keybd_event(VK_MENU,0x38,0,0);
        keybd_event(VK_RETURN,0x1c,0,0);
        keybd_event(VK_RETURN,0x1c,KEYEVENTF_KEYUP,0);
        keybd_event(VK_MENU,0x38,KEYEVENTF_KEYUP,0);
        return bFullscreen = !bFullscreen;
    }
    else
    {
        static bool bFullscreen = true;
        keybd_event(VK_MENU,0x38,0,0);
        keybd_event(VK_RETURN,0x1c,0,0);
        keybd_event(VK_RETURN,0x1c,KEYEVENTF_KEYUP,0);
        keybd_event(VK_MENU,0x38,KEYEVENTF_KEYUP,0);
        return bFullscreen = bFullscreen;
    }
}


Ist der Cursor wieder da :/

xCite

Frischling

Beiträge: 77

Wohnort: Deutschland

Beruf: Berufsfachschüler

  • Private Nachricht senden

8

25.09.2007, 18:01

Ich glaube DragonFlame hatte mir mal gesagt, dass man dwSize so groß setzen muss, dass man den Cursor nicht mehr sieht. Probiert das mal aus. Und statt 0 zu schreiben solltet ihr FALSE einsetzen, da das deutlich übersichtlicher ist.

Toa

Alter Hase

Beiträge: 944

Beruf: Research associate

  • Private Nachricht senden

9

25.09.2007, 18:08

Dankeschönn ... :D

10

25.09.2007, 18:13

Vielen Dank wenn du mal wo hilfe brauchst sag es nur :)

Werbeanzeige