Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1562 | Anzahl registrierter User: 1893 | Besucher online: 196
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Form ohne Rahmen verschieben


Autor: Dominic
Sprache: C#
Bewertung:
8.11 (2 votes)
Anzahl der Aufrufe: 4084
  
Kick it on dotnet-kicks.de  

Beschreibung:

Mit diesem Snippet kann man Forms per gedrückter Maustaste verschieben. Einfach auf eine Freie Stelle in der Form klicken und verschieben!

Einfach in die Form kopieren, welche bewegt werden soll!


Abgelegt unter: form, ohne, rahmen, verschieben, bewegen, klick, verziehen, position, .



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
protected override void WndProc(ref Message m)
        {
            const int WM_NCHITTEST = 0x84;
            const int HTCAPTION = 0x02;

            if (m.Msg == WM_NCHITTEST)
            {
                m.Result = (IntPtr)HTCAPTION;
            }
            else
            {
                base.WndProc(ref m);
            }
        }
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

NoBadCode schrieb am:  27.04.2011 05:16:43

Ein Problem dabei ist das die Formgröße danach nicht mehr veränderbar ist. Kann man das noch ändern?
SilversunP schrieb am:  19.04.2012 21:29:48

genial, danke
ich verstehe den quelltext zwar überhaupt nicht, aber es funktioniert echt gut :-)
Fawk_18 schrieb am:  07.05.2012 15:33:31

Das Snippet greift auf die Windows API zu um die Form zu verschieben.
Kann man machen, warum aber nicht die normalen Funktionen benutzen?


Diese Snippets könnten für Sie interessant sein:
[VB.NET] MDI Child Form nur einmal öffnen
[VB.NET] Ansichtsmodus für Forms (Alle Eingabefelder deaktivieren)
[VB.NET] Schliessen des Forms über X-Button verhindern
[C#] Form in den Windowsvordergrund bringen
[VB.NET] Form mit gedrückter linker Maustaste bewegen
[C#] Windows-Forms Panel frei positioniereren
[C#] Autom. Laden & Speichern von Position und Größe eines Forms
[C#] DirectX-Form
[C#] Fixes Form in Höhe und Breite verdoppeln, Inhalt skalieren
[VB.NET] Füllen von Comboboxen aus einem Textfile
[VB.NET] Eigene Form aus ClassLibrary DLL Aufrufen
[C#] Größe einer rahmenlosen Form ändern
[C#] DesignMode im Kontruktor
[C#] Einträge in ListView verschieben
[C#] TreeView Drag&Drop
[C#] Datei in Papierkorb verschieben
[C#] Fenster ohne Titelleiste bewegen
[C#] Maus kontrollieren
[C#] Integers
[C#] Search Plugin-DLLs with one line
[C#] sehr einfacher Timer
[C#] BindingList mit Sortierfunktion
[C#] Datei öffnen
[C#] ListView Spalten sortieren
[C#] byte-String in byte wandeln
[C#] Excel Spalten Bezeichnung nach Integer
[C#] Prozentual Textvergleichen
[C#] Console in eigene Form einbinden
[C#] Programm am Desktop andocken
[C#] lokale User und Gruppen administrieren
[C#] SimpleDb
[C#] Primärschlüsselwerte ermitteln
[C#] Automatisches Umbenennen eines Pfades
[C#] Connection-String Dialog öffnen
[C#] URL auslesen
[C#] Silverlight Anwendung erstellen
[C#] Text codieren
[VB.NET] ''Enter'' in TextBox
[C#] Programm RUN Check
[C#] Zufälliger Eintrag aus einer Liste (Extension Method)
[C#] XAML Grundlagen in Silverlight 3
[C#] MakeNiceSize()
[C#] 22 System Pfade abfragen
[C#] Zahlensysteme (BIN, HEX, OCT, DEZ) umrechnen
[C#] Erzeugen von Zeichenfolgen durch Permutation
[C#] Byte-Array in Struktur kopieren
[C#]
[VB.NET] Treenode-Tags zur verwendung abfragen [für Anfänger]
[C#] String to char Tarnung

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.