J'ai trouvé un tuto qui permet de faire à peu près ce que je souhaite seulement il est fait pour C++ Builder

http://chgi.developpez.com/tips2/ "Déplacement d'une fenêtre sans barre de titre :"

j'aimerai donc savoir comment on fait la même chose sous VC++.net

je ne vois pas à quoi correspond :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Left += X-XPos;
Top += Y-YPos;
sous VC++.net car quand je met X,Y comme ça sous VC++.net il me met
"error C2065: 'X' : undeclared identifier,error C2065: 'Y' : undeclared identifier"
De plus,
Comment utilise t-on ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ReleaseCapture();
SendMessage(Handle, WM_SYSCOMMAND, 0xF012, 0);
sous VC++.net ?

Peut-on dire que ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
      TShiftState Shift, int X, int Y)
{
      XPos = X;
      YPos = Y;
      if (Button == mbLeft) Deplacement = true;
}
équivaut à :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
private: System::Void vig_MouseDown(System::Object *Sender, System::Windows::Forms::MouseEventArgs * e)
{
	ypos = e->Y;
	xpos = e->X;
	if(e->Button == MouseButtons::Left)
	{
		deplacement=true;
	}
}
Merci pour celui qui trouve une conversion de ces codes