Files
mirror-processhacker/trunk/ProcessHacker/Forms/SessionInformationWindow.cs
T
dmex04 394874b784 bugfix: #2846076 - PH always above child windows when "always on top" enabled
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1976 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-27 13:28:37 +00:00

39 lines
1.4 KiB
C#

using System;
using System.Windows.Forms;
using ProcessHacker.Native.Objects;
namespace ProcessHacker
{
public partial class SessionInformationWindow : Form
{
public SessionInformationWindow(TerminalServerSession session)
{
InitializeComponent();
this.AddEscapeToClose();
if (Program.HackerWindow.TopMost)
this.TopMost = true;
labelUsername.Text = session.DomainName + "\\" + session.UserName;
labelSessionId.Text = session.SessionId.ToString();
labelState.Text = session.State.ToString();
if (!string.IsNullOrEmpty(session.ClientName))
labelClientName.Text = session.ClientName;
if (session.ClientAddress != null)
labelClientAddress.Text = session.ClientAddress.ToString();
if (session.ClientDisplay.ColorDepth != 0 &&
session.ClientDisplay.ColorDepth != 2) // HACK
labelClientDisplayResolution.Text =
session.ClientDisplay.HorizontalResolution + "x" +
session.ClientDisplay.VerticalResolution + "@" +
session.ClientDisplay.ColorDepth;
}
private void buttonClose_Click(object sender, EventArgs e)
{
this.Close();
}
}
}