Win7/Vista SDK中有magnification.lib可供使用放大API http://msdn.microsoft.com/en-us/library/ms692162%28VS.85%29.aspx对于C++。如何在 .NET windows 窗体项目中使用此 API?
你需要使用P/Invoke http://msdn.microsoft.com/en-us/library/aa719104%28VS.71%29.aspx为了这个任务。看一下下面的 C# 代码片段:
[DllImport("Magnification.dll"]
static extern bool MagInitialize();
...
[DllImport("Magnification.dll"]
static extern bool MagUninitialize();
void Main()
{
if (MagInitialize())
{
DoSomething();
}
...
MagUnitialize();
}
在这里,您声明了 WinForms 应用程序中需要使用的所有方法,然后像调用普通方法一样调用它们。您可以在以下位置找到许多有用的信息和示例pinvoke.net http://pinvoke.net/网站。另请注意,您根本不需要 Magnification.lib,它是用于与非托管 C/С++ 代码链接的库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)