Größe der Dos-Boxen in C

Diskutiere Größe der Dos-Boxen in C im Developer Network Forum im Bereich Hardware & Software Forum; Hi, hab gleich noch eine Frage.... :confused: :confused: :confused: Wie kann ich die Größe der Dos-Boxen ändern?? Gibt es da einen Befehl?? Ich...
  • Größe der Dos-Boxen in C Beitrag #1
andreas832

andreas832

Aktives Mitglied
Dabei seit
13.08.2007
Beiträge
31
Reaktionspunkte
0
Hi, hab gleich noch eine Frage.... :confused: :confused: :confused:
Wie kann ich die Größe der Dos-Boxen ändern?? Gibt es da einen Befehl??
Ich möchte aber nicht das alle Fenster dann so groß sind. :no:

thx für Antworten :)
 
  • Größe der Dos-Boxen in C Beitrag #3
andreas832

andreas832

Aktives Mitglied
Dabei seit
13.08.2007
Beiträge
31
Reaktionspunkte
0
Kannst du mir villeicht ein Beispiel geben???
Bei mir funkt das nicht... :tr :tr :tr
 
  • Größe der Dos-Boxen in C Beitrag #4
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Die Funktion verlangt zwei Argumente.
Als Erstes brauchst du ein Handle zum Bildschirmpuffer der Konsole.
Dazu kannst du beispielsweise eine Funktion aufrufen, die dir dieses Handle zurück gibt, wie CreateFile.
Dann definierst du noch eine Koordinatenstruktur (COORD), die die Größenangaben enthalten soll.

Wenn du ein Codebeispiel möchtest, kann ich dir keines in C anbieten, sondern in C# (.NET)
 
  • Größe der Dos-Boxen in C Beitrag #5
andreas832

andreas832

Aktives Mitglied
Dabei seit
13.08.2007
Beiträge
31
Reaktionspunkte
0
Kannst du mir bitte ein Beispiel in C# geben.
 
  • Größe der Dos-Boxen in C Beitrag #6
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Felddeklarationen:

private static IntPtr consoleOutput = CreateFile(
"CONOUT$",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
null,
OPEN_EXISTING,
0,
IntPtr.Zero);

private static Coord size = new Coord();

Somit erhältst du die nötigen Parameter. Für size musst du natürlich noch die Größenangaben festlegen.
 
  • Größe der Dos-Boxen in C Beitrag #7
andreas832

andreas832

Aktives Mitglied
Dabei seit
13.08.2007
Beiträge
31
Reaktionspunkte
0
Hat nichts gebracht.... kenne mich noch immer nicht aus. :tr :confused: :confused: :tr

Ich hätte einen einfachen Befehl gesucht... aber das gibt es anscheinend nicht oder???? :tr
 
  • Größe der Dos-Boxen in C Beitrag #8
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Möglicherweise stellt dein Compiler zusätzliche Bibliotheken bereit, die den Zugriff auf die Windows-API vereinfachen. Vielleicht findest du dort eine komfortable Möglichkeit, dein Problem zu lösen.
Hilfreich kann es auch sein, sich darüber zu informieren, wie externe Funktionen im Quellcode eingebunden werden.
 
  • Größe der Dos-Boxen in C Beitrag #9
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
[...]
Wie kann ich die Größe der Dos-Boxen ändern??[...]
Die Funktion SetConsoleScreenBufferSize veränderrt aber nicht die Fenstergröße.
Was du suchst ist wohl eher sowas:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

int main(int argc, char *argv[])
{
      int iBreite = 200, iHoehe = 200;
      HWND hConsole;
      
      hConsole = FindWindow(NULL, argv[0]);
      SetWindowPos(hConsole,NULL,0,0,iBreite,iHoehe,SWP_NOMOVE);
    
      system("PAUSE");	
      return 0;
}
Nur, was meinst du damit, dass nicht alle Fenster dann so groß sind?
 
  • Größe der Dos-Boxen in C Beitrag #10
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
In der Tat. Sinnlos gepostet für Nichts.
 
  • Größe der Dos-Boxen in C Beitrag #11
andreas832

andreas832

Aktives Mitglied
Dabei seit
13.08.2007
Beiträge
31
Reaktionspunkte
0
  • Größe der Dos-Boxen in C Beitrag #12
andreas832

andreas832

Aktives Mitglied
Dabei seit
13.08.2007
Beiträge
31
Reaktionspunkte
0
Die Funktion SetConsoleScreenBufferSize veränderrt aber nicht die Fenstergröße.
Was du suchst ist wohl eher sowas:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

int main(int argc, char *argv[])
{
      int iBreite = 200, iHoehe = 200;
      HWND hConsole;
      
      hConsole = FindWindow(NULL, argv[0]);
      SetWindowPos(hConsole,NULL,0,0,iBreite,iHoehe,SWP_NOMOVE);
    
      system("PAUSE");	
      return 0;
}
Nur, was meinst du damit, dass nicht alle Fenster dann so groß sind?

Das ist genau das ich meinte!!! Danke!
 
  • Größe der Dos-Boxen in C Beitrag #13
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Alles klar, bitte schön.
 
Thema:

Größe der Dos-Boxen in C

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben