예제 #1
0
파일: Interop.cs 프로젝트: rsdn/nitra
    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);
      }
    }
예제 #2
0
파일: Interop.cs 프로젝트: rsdn/nitra
 private static extern bool GetWindowPlacement(IntPtr hWnd, out WINDOWPLACEMENT lpwndpl);