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 回答