C# Konsolenanwendung -> Maximieren und Minimieren deaktivieren

Ghost_Rider_R

Lieutenant
Registriert
Nov. 2009
Beiträge
759
Hallo zusammen,

ich bräuchte nochmal eure Hilfe. Wie kann ich in einer Consolenanwendung
den Maximieren und Minimieren Button deaktivieren?

Danke für eure Hilfe

viele Grüße

Ruff :)
 
Hi,

gar nicht? Deine Anwendung hat kein Fenster und keine Buttons.

Was du siehst ist die DOS-Box und die gehört zu Windows ...
 
d2boxSteve schrieb:
Hi,

gar nicht? Deine Anwendung hat kein Fenster und keine Buttons.

Was du siehst ist die DOS-Box und die gehört zu Windows ...

Das ist interessant, denn das X kann man deaktivieren. Bist du dir sicher?
 
Interessant, wie deaktivierst du das X?

Eine Consoleanwendung ist lediglich eine exe die in einer Dos-Box ausgefürht werden kann.
 
Ok, du holst dir das Handle der drüberliegenden DOS-Box und manipulierst sie .... auf dem selben Wege sollte das dann auch mit allem anderen diese DOS Box betreffenden Sachen gehen.
 
Schau mal auf Stackoverflow, da hab ich solche Codesnippets schon gesehen zu dem Thema.
 
Ich zumindest nicht .... aber schau dir einfach die Art und Weise beim X an ... der Parameter heisst vermutlich nur anders und lässt sich sicherlich über Google finden.
 
@asdfman: Dos Box ist der allgemein gültige Name für den Command Line Interpreter .... hast du schon mal ein Programm geschrieben ?
 
d2boxSteve schrieb:
@asdfman: Dos Box ist der allgemein gültige Name für den Command Line Interpreter .... hast du schon mal ein Programm geschrieben ?
Der Kommandozeileninterpreter in NT ist cmd.exe; Der Kommandozeileninterpreter von DOS ist command.com; Das Fenster, in dem cmd.exe gestartet wird, ist die NT-Konsole und ich hätte nicht ein einziges Programm in meinem Leben schreiben müssen, um zu wissen, dass du nicht weißt, wovon du redest. DOS gibt es nicht mehr. Windows kann keine DOS-Programme mehr ausführen und wenn man unter einem Unixoiden Betriebssystem eine Konsole öffnet, ist das auch keine DOS-Box, sondern eine Konsole. Eine Konsole ist kein Kommandozeileninterpreter und NT ist kein DOS. Ich werde nicht eher ruhen, bis die ganze Welt das begriffen hat. NT NT NT
 
Ruff_Ryders_R schrieb:
Nicht streiten man reichet mir einen Codeschnipsel :-)
Hast du schon irgendwas probiert? Bestehenden Code für das Schließenkreuz hast du bereits, die Konstanten hab ich dir verlinkt. Hast du es also bereits mal mit SC_MINIMIZE/SC_MAXIMIZE anstatt SC_CLOSE probiert? Ne positive/negative Berichterstattung wäre gut.
 
Das ist wohl des Rätsels Lösung

public const int SC_MINIMIZE = 0xF020;
public const int SC_MAXIMIZE = 0xF030;
public const int SC_CLOSE = 0xF060;

Danach funktionierts, vielen Dank.
 
Zurück
Oben