anchor.diff:  var
     // this are required for Windows MouseEnter & MouseExit detection.
     uLastWindowHndl: TfpgWinHandle;
  -  
  +
  +function TfpgGDIWindow.GetDragManager: TGDIDragManager;
  +begin
  +  if not Assigned(FDragManager) then
  +     FDragManager := TGDIDragManager.Create(self);
  +  Result := FDragManager;
  +end;
  +
   function TfpgGDIWindow.DoMouseEnterLeaveCheck(AWindow: TfpgGDIWindow; uMsg, wParam, lParam: Cardinal): Boolean;
   var
     pt, spt: Windows.POINT;
  
positive.code: 
    TfpgGDIWindow = class(TfpgWindowBase)
    private
      FMouseInWindow: boolean;
      FNonFullscreenRect: TfpgRect;
      FNonFullscreenStyle: longword;
  
negative.code:   wapplication: TfpgApplication;
    MouseFocusedWH: HWND;
    OldMousePos: TPoint;  // used to detect fake MouseMove events
    NeedToUnitialize: Boolean;
  
  // some required keyboard functions
  {$INCLUDE fpg_keys_gdi.inc}
  