Bonjour a tous,
Voila mon probleme est simple pas besoin de code...
je gère dans mon appli le multi ecran
jusque là tout va bien
j'ai un bouton dessus qui permet de changer l'appli d'ecran (elle est en fullscreen)
jusque là tout va bien
la fenetre s'affiche sur l'ecran principal
je change d'ecran
elle s'affiche sur l'autre avec redimmensionnement
je change d'ecran
là elle disparait dans la barre des taches et reste en "fantome" sur l'ecran comme une image aucun bouton ne peut etre utiliser
j'ai tout essayer redraw update ... mais rien
si je vais quand meme vous donner quelques bouts de code parce que là je me rend compte que ce n'est pas forcement clair : (ps : j'ai utiliser les sources CMonitor - wrapper to Win32 multi-monitor API de Donald Kackman )
//////////////////////////dans mon bouton
CMonitor monitor;
CMonitors monitors;
iCurrent++;
if (iCurrent>=NbEcran)
iCurrent=0;
monitor = monitors.GetMonitor(iCurrent );
CRect rect;
monitor.GetWorkAreaRect( &rect );
this->MoveWindow(rect,true);
CRect Rect1;
monitor.GetMonitorRect( &Rect1 );
Redessine(Rect1);
}
//////////////////////////
La fonction redessine fais un movewindow sur tous les objets contenus dans la fenetre
SVPPPPPPP aidez moi
:)