farib | j'ai identifié le pb
Code :
- void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
- TShiftState Shift, int X, int Y)
- {
- Cursor = crNone ;
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::FormMouseUp(TObject *Sender, TMouseButton Button,
- TShiftState Shift, int X, int Y)
- {
- Cursor = crDefault;
- }
- //---------------------------------------------------------------------------
|
en fait, le curseur n'est pas remis à jour avant que le bouton ne remonte... ce qui fait que mon curseur est toujours a l'écran et ne disparait jamais
le code suivant marche, masi en fonctionnant légèrement différemment
Code :
- void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
- TShiftState Shift, int X, int Y)
- {
- Cursor = Cursor == crNone ? crDefault: crNone;
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::FormMouseUp(TObject *Sender, TMouseButton Button,
- TShiftState Shift, int X, int Y)
- {
- //Cursor = crDefault;
- }
- //---------------------------------------------------------------------------
|
comment forcer un redraw ? Message édité par farib le 26-08-2002 à 23:47:33
|