私はWindowsデスクトッププログラミングに不慣れです(または、少なくともWindows 3.0以降はプログラミングを行っていません)。VS 2012 ExpressforDesktopをインストールしました。デフォルトのフォームベースのプロジェクトを作成して実行しています。ここで、 pinvoke.netごとに次の行を含むWindowsAPIを追加したいと思います。
[DllImport("user32.dll")]
static extern bool SetLayeredWindowAttributes(IntPtr hwnd, uint crKey, byte bAlpha, uint dwFlags);
このコードで2つのエラーが発生します。
- 修飾子'extern'は、このアイテムには無効です(属性の閉じ角括弧上)
- 期待されるクラス、デリゲート、列挙型、インターフェイス、または構造体(on
bool
)
私は何が間違っているのですか?