4
在Win7/Vista SDK中有用於C++的Magnification API的magnification.lib。我如何在.NET窗體項目中使用這個API?.NET中的vista/win7放大API
在Win7/Vista SDK中有用於C++的Magnification API的magnification.lib。我如何在.NET窗體項目中使用這個API?.NET中的vista/win7放大API
您需要使用P/Invoke完成此任務。看看下面的C#代碼片段:
[DllImport("Magnification.dll"]
static extern bool MagInitialize();
...
[DllImport("Magnification.dll"]
static extern bool MagUninitialize();
void Main()
{
if (MagInitialize())
{
DoSomething();
}
...
MagUnitialize();
}
在這裏,您聲明所有你需要在你的WinForms應用程序使用的方法,然後你給他們打電話,就好像它們是普通的方法。您可以在pinvoke.net網站上找到許多有用的信息和樣本。另請注意,根本不需要Magnification.lib,它是用於鏈接非託管C /С++代碼的庫。