[C++.net]Déplacer un Panel avec la souris
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/ :arrow: "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:
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:
1 2
| ReleaseCapture();
SendMessage(Handle, WM_SYSCOMMAND, 0xF012, 0); |
sous VC++.net ?
Peut-on dire que ce code :
Code:
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:
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 :D