Visual C++ .NET - Como mover ventana sin bordes con mouse

   
Vista:

Como mover ventana sin bordes con mouse

Publicado por Joel Joel.pimentel.rodriguez@gmail.com (1 intervención) el 24/06/2016 03:12:53
Hola, En C# utilizo este fragmento de codigo el cual esta en PUBLIC PARTIAL CLASS Form1:form, pero en C++ no he encontrado nada que haga lo mismo

1
2
3
4
5
6
7
8
9
10
11
//Movimiento de ventana
        [DllImport("user32.DLL", EntryPoint = "ReleaseCapture")]
        private extern static void ReleaseCapture();
        [DllImport("user32.DLL", EntryPoint = "SendMessage")]
        private extern static void SendMessage(System.IntPtr hWnd, int wMsg, int wParam, int lParam);
 
        public void mouse()
        {
            ReleaseCapture();
            SendMessage(this.Handle, 0x112, 0xf012, 0);
        }

Apenas estoy aprendiendo Visual C++, asi que no entiendo cosas muy tecnicas, en C# no hay problemas; tambien en internet encontre mas o menos cosas asi:

Override del WndProc, detectas el WM_NCHITTEST y devuelves HTCAPTION cuando el test te indica un HTCLIENT.

Lo mismo haces en C++/CLI. Exáctamente.


Pero no lo entiendo, no se donde poner el codigo, el cual lo he visto muchas veces
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Visual C++ .NET
- Código fuente de Visual C++ .NET
información
Códigos de Visual C++ .NET
- Manejo del color
- Algoritmo del cronometro en c++
- codigo ascii a decimal