¿Me podeis ayudar con EnumWinProc (para obtener la lista de ventanas con C++)?

Iniciado por ApOkAlizE, 14 Octubre 2011, 14:44 PM

0 Miembros y 1 Visitante están viendo este tema.

ApOkAlizE

Pues estoy crenado un programa que quiero que me guarde en un EDIT el nombre de  todas las ventanas abiertas en windows, y  desde el codigo de un boton he puesto esto:

EnumWinProc(hwnd,lParam);

entonces llama a la funcion de abajo:

BOOL CALLBACK EnumWinProc(HWND hwnd,LPARAM lParam){
    char nom[MAX_PATH];
        GetWindowText(hwnd,nom,MAX_PATH);
        if(strlen(nom))
        SendMessage(GetDlgItem(hwnd, ID_EDIT2), WM_SETTEXT, false,(LPARAM)nom);

        return TRUE;
     
}


Y aqui que he hecho este codigo, pero no me funciona bien ya que al pressionar en el botón me devuelve solo el nombre de la ventana del propio programa... ¿Me podeis decir como arreglarlo para que me ponga el nombre de todas las ventanas?

Muchissimas gracias de antemano
Los virus informaticos son como las personas, hacen lo posible para destruir y hacen lo impossible para no ser destruidos... - ApOkAlizE

Riki_89D