anchor.diff:              msgp.keyboard.keychar := UTF8Encode(tmpW);
               fpgSendMessage(nil, w, FPGM_KEYCHAR, msgp);
             end;
  -          
  +
             // Allow Alt+F4 and other system key combinations
             if (uMsg = WM_SYSKEYUP) or (uMsg = WM_SYSKEYDOWN) then
               Result := Windows.DefWindowProc(hwnd, uMsg, wParam, lParam);
  
positive.code:         begin
            if w.FSkipResizeMessage then
              Exit;
              
            // note that WM_SIZING allows some control on sizeing
            //writeln('WM_SIZE: wp=',IntToHex(wparam,8), ' lp=',IntToHex(lparam,8));
            msgp.rect.Width  := smallint(lParam and $FFFF);
            msgp.rect.Height := smallint((lParam and $FFFF0000) shr 16);
  
negative.code: begin
    if FWinHandle > 0 then
      Exit; //==>
  
    FSkipResizeMessage := True;
  
    FWinStyle   := WS_OVERLAPPEDWINDOW;
  