Salut tout le monde!
J'ai mon application MFC principale. et j'ai implémenté une autre application qui permet de lancer/faire apparaitre/cacher mon application principale.
pour cela j'utilise la méthode suivante pour rechercher le handle de la fenêtre en donnat le PID du processus de mon application principale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
HWND FindProcessMainWindow(DWORD procId)
{
    Wnd4PTID  tempWnd4ID;
    tempWnd4ID.procId = procId;
    if(!EnumWindows((WNDENUMPROC)PrivateEnumWindowsProc, (LPARAM)&tempWnd4ID))
         return tempWnd4ID.hWnd;
    return NULL;
}
puis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
::ShowWindow(hDesWnd,SW_HIDE/SW_HIDE)
pour afficher cacher la fenetre.

le code marche correctement. Mais lorsque je voulais faire l'opération de show/hide à distance en utilisant le Remote Desktop, la fonctionnalité de show/hide ne marche plus(FindProcessMainWindow retourne NULL). malgré que le processus de l'application principale apparait dans le task manager.
C'est quoi le problème? y a t' il une solution?
Merci d'avance.