如何在FireMonkey应用程序中获取WinAPI HWnd?

时间:2016-08-30 09:58:13

标签: delphi firemonkey delphi-xe

我们使用Delphi XE8编写了一个FireMonkey应用程序。

在Delphi 2010 VCL应用程序中,我通过Application.Handle并且它运行良好。

我们正在尝试使用MAPI发送电子邮件,但我们在Application.Handle上收到编译错误。

代码:

MAPIModule:=LoadLibrary(PChar(MAPIDLL));
If MAPIModule=0 then
  Result:=-1
else
  try
    @SM:=GetProcAddress(MAPIModule,'MAPISendMail');
    If @SM<>nil then
    begin      
      Result:=SM(0,Application.Handle,Email_message,MAPI_DIALOG or MAPI_LOGON_UI,0);

编译错误是:未声明的标识符:&#39;处理&#39;

如果我将鼠标悬停在&#39;应用程序&#39;在代码中,我看到Application - FMX.Forms.TApplication,如果我将鼠标悬停在&#39; Handle&#39;它说TApplication does not have a member named 'Handle'

0 个答案:

没有答案