Bonjour,

Je développe une application dans laquelle je souhaite à un moment (lorsque j'appui sur un bouton) faire passer la fenetre du bureau au dessus de celle de mon programme. Pour cela, il me semble que j'utilise le bon code, a savoir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
void MaDialog::OnBnClickedButton1()
{
    BOOL bRes = ::SetForegroundWindow(::GetDesktopWindow());
}
Le résultat de ce code est trés bizarre --> cela fait apparaitre la barre haute du bureau, mais le contenu principal de la fenetre reste celui de mon application.
Si à ce moment je clic au centre de l'écran, cela réactive entierement la fenetre de mon programme (la barre du haut + le contenu de la fenetre).

Auriez-vous des pistes à mon problème ?

PS: si je me suis mal expliqué, dites le moi !!!

Merci