1. #1
    Avatar von Minecraft
    Registriert seit
    25.11.2011
    Beiträge
    275
    Thanked 50 Times in 34 Posts
    Blog Entries
    13

    Standard Konsole Schließen Button deaktivieren

    Topic, ich will in einem Konsolenfenster den Schließen-Button deaktivieren.
    In WinForms kein Problem, aber wie mache ich das in der Konsole?

  2. #2
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.195
    Thanked 9.130 Times in 3.005 Posts
    Blog Entries
    5

    Standard AW: Konsole Schließen Button deaktivieren

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Runtime.InteropServices;
    using System.Diagnostics;

    namespace ConsoleApplication1 {
    class Program {
    [DllImport("user32.dll")]
    static extern bool EnableMenuItem(IntPtr hMenu, uint uIDEnableItem, uint uEnable);
    [DllImport("user32.dll")]
    static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);
    internal const UInt32 SC_CLOSE = 0xF060;
    internal const UInt32 MF_GRAYED = 0x00000001;

    static void Main(string[] args) {
    EnableMenuItem(GetSystemMenu(Process.GetCurrentProcess().MainWindowHandle, false), SC_CLOSE, MF_GRAYED);
    Console.ReadLine();
    }
    }
    }



    Getestet, funktioniert.


Ähnliche Themen

  1. Ubuntu Schließen Button rechts
    Von Gurke im Forum Linux
    Antworten: 11
    Letzter Beitrag: 18.10.2013, 20:11
  2. Konsole mit als Handgepäck oder Baggage?
    Von BL4cK im Forum RealLife
    Antworten: 1
    Letzter Beitrag: 04.03.2012, 11:55
  3. [C#] Taschenrechner-Konsole
    Von Snees im Forum .Net
    Antworten: 2
    Letzter Beitrag: 17.12.2011, 12:58
  4. ASCII-Buchstaben für Konsole
    Von Snees im Forum Hochsprachen
    Antworten: 0
    Letzter Beitrag: 01.12.2011, 21:14
  5. [C#] WordMix Konsole
    Von Brainy im Forum .Net
    Antworten: 0
    Letzter Beitrag: 20.11.2011, 12:35

Stichworte

Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.