Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 20943|Répondre: 0

[Source] C# importe et appelle les fonctions de l’API Win32 via DllImport

[Copié le lien]
Publié sur 26/11/2015 10:14:48 | | |
Dans les programmes C#, il nous faut souvent appeler directement les API sous-jacentes fournies par Windows pour mieux contrôler le fonctionnement du programme, mais comme C# fonctionne sur . Nous ne pouvons pas appeler les langages gérés sur le Net CLR en incluant directement le fichier d’en-tête .h de l’API Win32 comme un langage comme C++. Heureusement, Microsoft nous a fourni un moyen de mapper les fonctions de l’API Win32 en code C# via l’attribut DllImport dès le tout début.
[DllImport(« user32.dll », EntryPoint = « FindWindow »)]
public static extern int FindWindow(
            chaîne lpClassName,
            chaîne lpWindowName) ;
Parmi eux, user32.dll spécifie le nom de la bibliothèque de liens dynamiques Win32 à importer, tandis que la propriété EntryPoint précise la définition du nom de la fonction à mapper dans la bibliothèque Win32. Il convient de noter qu’en C#, toute fonction C# qui doit être utilisée comme proxy de fonction externe doit être déclarée comme un externe statique public ***.





Précédent:« Le initialiseur de type pour 'Emgu.CV.CvInvoke' a fait une exception » ?
Prochain:S’il vous plaît, dites-moi comment entraîner la Cortana avec Win10
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com