2010-04-29 2 views
1

J'essaie d'appeler la méthode SendMessage de fenêtre dans Delphi Prism, je l'ai déclaré la classe comme suit:Delphi Prism se Unknown Identifier « DllImport » erreur

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 erreur Unknown identifier "DllImport"

J'ai utilisé ceci comme exemple, How to call function CreateProcess in Delphi Prism? et la syntaxe est la même. Existe-t-il un paramètre que je dois activer ou ai-je une erreur de syntaxe?

Répondre

3

Assurez-vous d'importer (d'utiliser) System.Runtime.InteropServices. C'est là que l'attribut DllImport est défini.

Questions connexes