Ejemplo n.º 1
0
    public static string GetPlacement(IntPtr windowHandle)
    {
      var placement = new WINDOWPLACEMENT();
      GetWindowPlacement(windowHandle, out placement);

      using (var memoryStream = new MemoryStream())
      using (var xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8))
      {
        serializer.Serialize(xmlTextWriter, placement);
        var xmlBytes = memoryStream.ToArray();
        return encoding.GetString(xmlBytes);
      }
    }
Ejemplo n.º 2
0
 private static extern bool GetWindowPlacement(IntPtr hWnd, out WINDOWPLACEMENT lpwndpl);