none
Handle à 0 RRS feed

  • Question

  • Bonjour,

    Pourquoi le handle d'une fenêtre est égale à 0.

    Normalement le handle est toujours supérieur à 0 et est un grand nombre.

    Merci de votre réponse.

    Cdt,

    Boris


    Boris R.

    jeudi 27 novembre 2014 08:36

Réponses

Toutes les réponses

  • Bonjour Boris,

    Comment déterminez-vous le handle de la fenêtre? Le fichier User32.dll ayant été inclus, vous utilisez GetActiveWindowHandle (et la valeur renvoyée par la fonction est égale à 0) ou autrement?


    Cordialement,
    Dimitar
    vendredi 28 novembre 2014 08:07
    Modérateur
  • Bonjour,

    J'ai récupéré le processus en cours puis utilisé la méthode "MainWindowHandle"

    Apparement c'est peut être due au fait qu'il n'y a pas de fenêtre principale...

    Cdt,

    Boris


    Boris R.

    vendredi 28 novembre 2014 13:36
  • Bonjour,

    J'ai marqué votre commentaire comme réponse. N'hésitez pas à revenir et supprimer la réponse marquée si la solution n’est pas correcte. Merci d'avance!

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    jeudi 4 décembre 2014 11:37
    Modérateur
  • Bonjour à tous,

    Je me souviens avoir fait des tests avec la propriété Process.MainWindowHandle, et il y a des conditions pour lesquelles cette propriété est à 0. La plupart de ces conditions sont mentionnées dans la documentation. Par exemple, un process ayant sa fenêtre principale masquée aura son MainWindowHandle à 0.

    Il me semble même que c'est 0 aussi lorsque la fenêtre principale est minimisée (mais c'est à vérifier, je n'en suis pas sûr).


    Philippe

    vendredi 5 décembre 2014 16:09