API de grossissement vista / win7 dans .NET

Il y a magnification.lib dans le SDK Win7 / Vista pour utiliser l’ API de grossissement pour C ++. Comment utiliser cette API dans un projet de formulaires Windows .NET?

Vous devez utiliser P / Invoke pour cette tâche. Regardez l’extrait de code C # ci-dessous:

[DllImport("Magnification.dll"] static extern bool MagInitialize(); ... [DllImport("Magnification.dll"] static extern bool MagUninitialize(); void Main() { if (MagInitialize()) { DoSomething(); } ... MagUnitialize(); } 

Vous déclarez ici toutes les méthodes que vous devez utiliser dans votre application WinForms, puis vous les appelez comme s’il s’agissait de méthodes ordinaires. Vous pouvez trouver de nombreuses informations utiles et des exemples sur le site Web pinvoke.net . Veuillez également noter que vous n’avez pas besoin de Magnification.lib, c’est la bibliothèque pour la liaison avec un code C / С ++ non géré.