Bonjour a tous, voilà mon problème, j'ai une fenêtre 1 qui doit impérativement apparaitre en stayontop. Lors de son exécution si il y a un preoblème quelconque, j'ouvre une fenêtre de type message d'erreur personnalisé qui est lui aussi en propriété fsStayOnTop.
Le truc c'est que quand une erreur survient, la fenetre msg erreur apparaît dessous la fenêtre 1 et ya pas moyen de la faire afficher dessus.
J'ai essayé divers trucs comme:
ou encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SetWindowPos(Handle, HWND_TOP, 0, 0, 0, 0, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
mais rien n'y fait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 if GetForegroundWindow<>FormMessageErreur.handle then begin ShowMessage('MISE 1er PLAN'); // Met la fenetre au premier plan SetForegroundWindow(FormMessageErreur.handle) ; // Active la fenetre SetactiveWindow(FormMessageErreur.handle) ; end;
Si vous avez des idées merci de m'aider.
Partager