Question

Je suis en train d'appeler la méthode SendMessage de fenêtre dans Delphi Prism, je l'ai déclaré la classe comme suit:

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;

Quand j'ai essayé de compiler, je reçois le Unknown identifier "DllImport" d'erreur

J'utilisé comme un exemple, Comment appeler la fonction CreateProcess dans Delphi Prism? et la syntaxe semble la même. Est-il un paramètre que je dois activer, ou dois-je une erreur de syntaxe?

Était-ce utile?

La solution

Assurez-vous que vous importez (utilisation) System.Runtime.InteropServices. C'est où l'attribut DllImport est défini.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top