[c#] blokada pozycji okna formy

0

jak dezaktywować górną belkę formy tak aby nie można było przesuwać okna? Jak się ustawi własność FormBorderStyle na NONE to zniknie belka i przyciski minimalizujący i exit, a to mi nie pasuje ;/

0

znalazłem po wielu poszukiwaniach. Po nadpisaniu tej funkcji okno się nie poruszy po najechaniu na titlebar.
Oto kod:

    protected override void WndProc(ref Message message)
    {
        const int WM_SYSCOMMAND = 0x0112;
        const int SC_MOVE = 0xF010;

        switch(message.Msg)
        {
            case WM_SYSCOMMAND:
            int command = message.WParam.ToInt32() & 0xfff0;
            if (command == SC_MOVE)
                return;
            break;
        }

        base.WndProc(ref message);
    } 
0

Lol. Po co Ci switch z jednym case? I definiowanie stałych wewnątrz metody?

    protected override void WndProc(ref Message message)
    {
        if (message.Msg == 0x0112 && (message.WParam.ToInt32() & 0xfff0) == 0xF010)
        {
            return;
        }

        base.WndProc(ref message);
    } 

1 użytkowników online, w tym zalogowanych: 0, gości: 1