| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment activer une API de fenêtre à afficher dans VB6
    Lorsque vous développez une application dans Visual Basic 6, si vous voulez activer une autre application Windows ou une fenêtre, vous pouvez le faire facilement . Toutefois, si vous voulez faire apparaître cette fenêtre à l'avant et être démontré , il faut beaucoup plus de code que vous pouvez d'abord réaliser . Ce processus est très utile car elle vous permet d'interagir avec d'autres programmes sur votre ordinateur . Notez que vous ne pouvez pas utiliser cette procédure pour lancer une autre application qui a été créée en VB6 . Instructions
    1

    Ouvrez votre script VB6 dans votre éditeur préféré VB
    2

    Copiez et collez le code suivant dans le code des déclarations: . Private Declare Function FindWindow Lib " user32 " ; _Alias ​​" FindWindowA " _ ( lpClassName ByVal As String , _ByVal lpWindowName As String) As long

    Private Declare Function GetClassName Lib " user32 " _Alias ​​" GetClassNameA " _ ( ByVal hWnd As Long , lpClassName _ByVal Comme string, nMaxCount _ByVal As Long ) As Long
    3

    Copiez et collez le code suivant dans la section des procédures : GetClassNameFromTitle public Sub () Dim sInput Comme StringDim hWnd Comme LongDim lpClassName Comme StringDim nMaxCount Comme LongDim LRESULT As Long ' tampon le tampon de retour pour GetClassNamenMaxCount = 256lpClassName = Espace ( nMaxCount ) ' Note: doit être un matchsInput exact = InputBox (" Entrez le titre de la fenêtre exact :") "Non validation se fait que c'est un debug fenêtre utilityhWnd = FindWindow ( vbNullString , sInput ) « Obtenez le nom de la classe de la fenêtre , encore une fois , aucune validationlresult = GetClassName ( hWnd , lpClassName , nMaxCount ) Debug.Print " window : "& sInputDebug.Print " nom de la classe : "& Left $ ( lpClassName , LRESULT ) End Sub
    4

    Cliquez sur " GetClassNameFromTitle " dans la fenêtre de débogage et cliquez sur" Exécuter " . Ceci devrait afficher le nom de la classe de la fenêtre. Ceci fournit la structure de base pour le processus
    5

    Ajoutez le script suivant si vous souhaitez inclure le processus dans une enveloppe : . FActivateWindowClass Fonction publique ( psClassname As String) As BooleanDim hWnd Comme LonghWnd = FindWindow ( psClassname , vbNullString ) Si hWnd > 0 Then ' ShowWindow retourne Vrai si la fenêtre était caché auparavant . Je ne m'inquiète pas si j'utilise le sous style ' ShowWindow et SW_SHOW déclarés ailleurs » SW_SHOW pour afficher la fenêtre dans sa taille actuelle et positionCall ShowWindow hWnd , SW_SHOWfActivateWindowClass = FindWindow TrueElse » a échoué , FalsefActivateWindowClass de retour = FalseEnd IfEnd Fonction: < br >

    Previous :

    next :
      articles connexes
    ·Comment vérifier un GridView vide sans lignes 
    ·Avantages de Visual Basic 
    ·Comment faire un jeu de Tower Defense dans Visual Basic…
    ·Comment faire un navigateur Web Proxy aide de Visual Ba…
    ·Microsoft Visual Basic pour Applications Tutorial 
    ·Différents types de données dans Visual Basic 
    ·Comment dois-je appeler un formulaire dans Visual Basic…
    ·Comment faire pour exécuter une requête dans Access V…
    ·Comment faire pour utiliser l'objet événement VBScrip…
    ·Vs fixe. Dynamic Array dans Visual Basic 
      articles en vedette
    ·Comment faire pour obtenir la taille de la fenêtre en …
    ·Comment sélectionner une valeur dans JSP 
    ·Calculs dans Adobe LiveCycle Enterprise Suite 
    ·L' authentification requise pour Java 
    ·Comment modifier un fichier WAB 
    ·Comment obtenir un Jscript au travail 
    ·Quelle est l'erreur Deux dans le Modifier Rocket compil…
    ·Comment développer des applications Java pour un Black…
    ·Comment faire une variable globale dans Python 
    ·MySQL rejoint Tutoriel Relation 
    Copyright © Connaissances Informatiques http://fr.wingwit.com