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 :
sous VC++.net car quand je met X,Y comme ça sous VC++.net il me met
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Left += X-XPos; Top += Y-YPos;
"error C2065: 'X' : undeclared identifier,error C2065: 'Y' : undeclared identifier"
De plus,
Comment utilise t-on ce codesous VC++.net ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ReleaseCapture(); SendMessage(Handle, WM_SYSCOMMAND, 0xF012, 0);
Peut-on dire que ce code :
équivaut à :
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; }
Merci pour celui qui trouve une conversion de ces codes
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; } }
Partager