1

Delphi Prism で Window の SendMessage メソッドを呼び出そうとしています。次のようにクラスを宣言しました。

type
  MyUtils = public static class
  private
    [DllImport("user32.dll", CharSet := CharSet.Auto)]
    method SendMessage(hWnd:IntPtr; Msg:UInt32; wParam:IntPtr; lParam:IntPtr):IntPtr; external;
  protected
  public
  end;

コンパイルしようとすると、エラーが発生しますUnknown identifier "DllImport"

これを例として使用しました。Delphi Prism で関数 CreateProcess を呼び出す方法は? 構文は同じに見えます。有効にする必要がある設定はありますか、それとも構文エラーがありますか?

4

1 に答える 1

3

必ずインポート(使用)してくださいSystem.Runtime.InteropServices。ここで、DllImport属性が定義されます。

于 2010-04-30T00:25:50.720 に答える