Comment changer la fenêtre active dans Visual Basic

Une partie de la programmation de l'application de bureau détecte si l'utilisateur a une certaine fenêtre active. Cela peut être fait en utilisant Visual Basic. Vous pouvez définir une fenêtre active à tout moment alors que le programme est en cours d'exécution sur la machine de l'utilisateur. Ceci est utile si vous avez un logiciel avec plusieurs formes, et l'utilisateur doit avoir une forme active pour exécuter une fonction. La fonction pour définir la fenêtre active est une partie des bibliothèques de liens dynamiques (DLL) de Windows.

Instructions

  1. 1

    Ouvrez Visual Basic et chargez votre projet. Double-cliquez sur le formulaire sur le côté droit de l'écran marqué "Explorateur de solutions." Lorsque le formulaire est chargé, à droite; cliquez dessus et sélectionnez "Afficher le code."

  2. 2

    Déclarer la fonction Windows dans le haut du formulaire Visual Basic. Utilisez le code suivant pour rediriger vers la DLL Windows qui vous permet de définir la fenêtre active:
    Private Declare Function GetActiveWindow Lib "User32" () As Integer

  3. 3

    Réglez la fenêtre active en utilisant la poignée de la forme. Le code ci-dessous présente la fenêtre active:
    SetActiveWindow (myForm.hwnd)
    Remplacer "myForm" avec le nom de la forme que vous souhaitez définir active. Le "hwnd" la propriété est la poignée de la forme utilisée par le système d'exploitation Windows.

  4. 4

    Enregistrez le formulaire et appuyer sur la "F5" clé. La touche F5 exécute l'application dans le débogueur, de sorte que vous pouvez vérifier l'exactitude du code.

» » » » Comment changer la fenêtre active dans Visual Basic