Bonjour à tous,
Tout est dans le titre,
Je souhaite que mon application opensource (qui permet entre autre de sélectionner les lecteurs de disques depuis le bureau) reste visible et ce, même si l'utilisateur clique sur l'icône "afficher le bureau" dans la barre de lancement rapide de Windows.
J'ai essayé, parmi d'autres idées d'intercepter toutes les WM_COMMAND pour les inhiber:
Code C/C++ :
void __fastcall TPrinc::StopMinimize(tagMSG &Msg, bool &Handled)
{
if (Msg.message == WM_COMMAND)
{
Handled = true;
}
}
Mais cela semble marcher aléatoirement!
Je sais que la commande (il y en a peut être d'autres?) pour simuler l'appuit sur le bouton "afficher le bureau" est:
Code C/C++ :
PostMessage(FindWindow("Shell_TrayWnd", 0), WM_COMMAND, 419, 0);
Avez vous une idée ?
Merci d'avance