Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# Fenster ohne Titelleiste verschieben (https://www.delphipraxis.net/53909-fenster-ohne-titelleiste-verschieben.html)

faux 25. Sep 2005 09:57


Fenster ohne Titelleiste verschieben
 
Hallo!

Die Suche hat mir leider auch kein Ergebnis geliefert. Wie kann ich denn http://www.delphipraxis.net/internal_redirect.php?t=133 in C# realisieren?

Grüße
Faux

Khabarakh 25. Sep 2005 11:19

Re: Fenster ohne Titelleiste verschieben
 
Zitat:

Zitat von faux
Die Suche hat mir leider auch kein Ergebnis geliefert.

Dann nimm die Suche aus anderen Foren, die sich auf .NET spezialisiert haben: http://www.mycsharp.de/wbb2/thread.php?threadid=2292
Code:
protected override void WndProc(ref Message m)
{
   const int WM_NCHITTEST = 0x0084;
   const int HTCAPTION = 2;

   if(m.Msg == WM_NCHITTEST)
   {
      if(this.ClientRectangle.Contains(this.PointToClient(Cursor.Position)))
      {
         m.Result = (IntPtr)HTCAPTION;
         return;
      }
   }
   base.WndProc(ref m);
}
Erinnert mich ziemlich an das :mrgreen: .

faux 25. Sep 2005 11:41

Re: Fenster ohne Titelleiste verschieben
 
Danke.
Werds mal ausprobieren.

Woher weiß man eigentlich die Werte für:

Code:
const int WM_NCHITTEST = 0x0084;
const int HTCAPTION = 2;
Grüße
Faux

Olli 25. Sep 2005 12:20

Re: Fenster ohne Titelleiste verschieben
 
Zitat:

Zitat von faux
Woher weiß man eigentlich die Werte für:

Code:
const int WM_NCHITTEST = 0x0084;
const int HTCAPTION = 2;

Aus den Headern im PSDK!


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz