Chaque fois que j'interagis avec dll comme le user32.dll j'ai besoin de constantes comme MF_REMOVE. Existe-t-il une vue d'ensemble de toutes ces constantes ou une bibliothèque C# qui constantes toutes ces constantes?Où puis-je trouver une liste de constantes de l'API Windows
Répondre
Vous trouverez toutes les constantes dans les en-têtes C de l'API win32. Le moyen low-tech d'obtenir cette information est d'exécuter simplement une recherche de texte dans le dossier headers de Visual Studio ou de la plate-forme SDK.
Ce sera généralement quelque chose comme:
C: \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ include \
Je pense que vous trouverez tout ce que vous voulez sur les API là: http://pinvoke.net/
Nous fournissons un complément à Visual Studio 2003 et 2005 J'ai vs 2008 et l'outil n'apparaissent pas dans mon VS – Tarion
Essayez le PInvoke Interop Assistant. Pour la plupart des constantes, tout ce que vous avez à faire est simplement d'entrer leur nom et il crachera le code C# ou VB.Net qui représente ces constantes.
L'outil n'est pas limité aux constantes. Il peut également aider avec les définitions de type, les fonctions et les pointeurs de fonction. Il peut également traduire la plupart des extraits de définition à la volée en code managé.
http://blogs.msdn.com/blogfiles/jaredpar/WindowsLiveWriter/MakingPInvokeEasy_E069/Pinvoke2_thumb.png
Cet outil en ligne MagnumDb comme "Magic Number Database" (disclaimer: je l'ai écrit) est un moteur de recherche totalement gratuit qui contient 99% de constantes SDK Windows.
Vous pouvez interroger par nom ou par valeur, en utilisant des caractères génériques, etc., par exemple: http://www.magnumdb.com/search?q=MF_REMOVE
vous obtiendrez ce (nom, type, valeur, valeur hexadécimale, l'emplacement du fichier d'en-tête SDK):
MF_REMOVE Int32 4096 0x00001000 %ProgramFiles(x86)%\Windows Kits\10\Include\10.0.16299.0\um\winuser.rh(1213,0)
fonctions API Windows pour C# et VB Avec la syntaxe, explication et exemple de code
- 1. Où puis-je trouver des constantes de caractères en C#?
- 2. Où puis-je trouver une liste d'erreurs de pilote Microsoft Paradox ODBC?
- 3. Où puis-je trouver une liste complète des instructions de montage x86_64?
- 4. Où puis-je trouver une liste de tous les mots-clés HQL?
- 5. Où puis-je trouver une liste mondiale de villes IATA avec des aéroports?
- 6. Où trouver la liste d'erreurs ADO.NET Entity Framework?
- 7. Où trouver la liste des langues/nationalités au format sql?
- 8. SQL - Trouver où dans une requête une certaine ligne sera
- 9. Comment obtenir une liste de constantes dans une classe et leurs valeurs
- 10. Où puis-je trouver la documentation de l'API pour l'habillage de l'application de téléphone Windows Mobile?
- 11. Où puis-je trouver une application de portail social?
- 12. Où puis-je trouver une collection de Ruby Gems?
- 13. Où trouver une bonne base de données (usine) avec connectionpooling?
- 14. Où trouver les crochets wscript?
- 15. Où puis-je trouver la documentation WMI?
- 16. Où trouver la définition de CeCreateDatabaseWithProps
- 17. Où trouver Rhino Commons
- 18. Où trouver Microsoft.Web.Mvc.dll
- 19. Comment obtenir une liste des sessions Windows?
- 20. Comment les constantes Windows VK_ sont-elles déclarées?
- 21. Drupal6: Où conserver les fonctions/constantes nécessaires entre plusieurs modules?
- 22. Où trouver UniObjects for .NET?
- 23. Variables de serveur constantes?
- 24. Où puis-je trouver une liste des objets COM bien connus GUIDS
- 25. où puis-je trouver une bonne librairie delphi?
- 26. Où puis-je trouver une liste de caractères d'échappement requis pour mon type de retour JAX ajax?
- 27. Où puis-je trouver une applet nécessitant Java 6?
- 28. Comment trouver une liste de champs en double
- 29. Où puis-je trouver des exemples pour la génération de clé de licence dans une application Windows C# .NET?
- 30. Faire une liste de listes où la liste a différents objets de type
utilisation le SDK Windows si vous le pouvez! –
où puis-je trouver ce Windows SDK pour winXP? –