Idiot

lire et écrire des fichiers de raccourci du code géré.
Télécharger maintenant

Idiot Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Nom de l'éditeur:
  • Karl E. Peterson
  • Site Internet de l'éditeur:
  • Systèmes d'exploitation:
  • Windows XP/2000/98/Me
  • Taille du fichier:
  • 22KB

Idiot Mots clés


Idiot La description

Cet exemple montre comment lire et écrire des fichiers de raccourci du code géré. Il inclut les définitions des interfaces COM et des coclasses nécessaires. Inclus est également une classe d'emballage conviviale plus conviviale, appelée Shellshortcut, qui prend soin de la majeure partie du saleté. Pour démontrer l'utilisation de la classe CockShortCutCut, un simple formulaire d'éditeur de raccourci est inclus. Pour utiliser les raccourcis dans votre propre code, incluez simplement les fichiers shelllink natif.cs et shellshortcut.cs dans votre projet. Des détails Les raccourcis sont créés et modifiés à l'aide d'une API COM, où la coclass ShellLink est la partie la plus importante. Il implémente l'interface I Shelllink (qui existe en deux versions, i idiot A pour ANSI et i shelllink W pour Unicode) utilisé pour manipuler le raccourci lui-même et l'interface iPersistFile pour ouvrir et enregistrer des fichiers de raccourci. (Cela implémente également l'interface Dataliste I Shelllink pour stocker des données supplémentaires avec des raccourcis et un certain nombre d'autres interfaces que nous ne nous soucions pas). Il existe deux façons d'accéder à cette coclasse et à ses interfaces associées dans le code géré. Le premier consiste à les déclarer dans une bibliothèque de types, puis utilisez l'outil TLBIP pour créer une assemblée gérée. La deuxième façon, utilisée dans cet échantillon, est de déclarer tout cela en code. L'avantage de le faire de cette façon est que vous obtenez un assemblage de moins à se soucier. Mais cela signifie également que vous devez comprendre les détails sur COMTEROP et le marshaling. La coclasse et les interfaces sont marquées des attributs COMIMPORT et GUID. Les interfaces ont également besoin de l'attribut InterfaceType. Ensuite, certaines des méthodes et paramètres de méthode ont également besoin d'attributs pour assurer le maréchalage correct. La documentation .NET INTEROP explique tout cela assez bien.


Idiot Logiciels associés

Pcl4p

PCL4P peut être utilisé dans le développement d'applications en mode réel et protégé ...

15 102KB

Télécharger