title: E2010 Incompatible types: 'HWND' and 'TWindowHandle'
body: <pre><code>unit Unit1;
  
  interface
  
  uses
    System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
    FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls,
    FMX.Edit, FMX.Controls.Presentation, Windows, IOUtils;
  
  type
    TForm1 = class(TForm)
      Button1: TButton;
      procedure Button1Click(Sender: TObject);
    private
      { Private declarations }
    public
      { Public declarations }
    end;
  
  var
    Form1: TForm1;
  
  implementation
  
  {$R *.fmx}
  
  procedure TForm1.Button1Click(Sender: TObject);
  
  var
    Res : Integer;
  begin
    Res := MessageBox(
      Self.Handle
      , PChar('Сообщение в окне диалога.')
      , PChar('Заголовок окна')
      , MB_YESNOCANCEL + MB_ICONINFORMATION
      );
  
    case Res of
      IDYES : begin
        //Действия в случае, когда пользователь нажал кнопку "Да".
      end;
      IDNO : begin
        //Действия в случае, когда пользователь нажал кнопку "Нет".
      end;
      IDCANCEL : begin
        //Действия в случае, когда пользователь нажал кнопку "Отмена".
      end;
    end;
  end;
  end.
  </code></pre>
  
  <p>The following errors occur :</p>
  
  <blockquote>
    <p>[dcc64 Error] Unit1.pas(34): E2010 Incompatible types: 'HWND' and 'TWindowHandle'</p>
    
    <p>[dcc64 Fatal Error] Project1.dpr(6): F2063 Could not compile used unit 'Unit1.pas'</p>
  </blockquote>
  
  <p>How can I solve these problems?</p>