4

Win7/Vista SDK にはMagnification API for C++ を使用するためのmagnification.lib があります。この API を .NET Windows フォーム プロジェクトで使用するにはどうすればよいですか?

4

1 に答える 1

2

このタスクには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 Webサイトで、多くの有用な情報とサンプルを見つけることができます。Magnification.libはまったく必要ないことにも注意してください。これは、管理されていないC/С++コードとリンクするためのライブラリです。

于 2010-02-17T02:41:34.730 に答える