sessdlgfullcf.cs
来自「一个远程终端软件的源码」· CS 代码 · 共 407 行 · 第 1/2 页
CS
407 行
listenPortBox.Width = connModePage.ClientRectangle.Right - App.DialogSpacing - listenPortBox.Left;
rotateBox.Width = displayPage.ClientRectangle.Right - App.DialogSpacing - rotateBox.Left;
pixelSizeBox.Width = displayPage.ClientRectangle.Right - App.DialogSpacing - pixelSizeBox.Left;
cliScalingBox.Width = scalingPage.ClientRectangle.Right - App.DialogSpacing - cliScalingBox.Left;
cliScalingWidthBox.Width = scalingPage.ClientRectangle.Right - App.DialogSpacing - cliScalingWidthBox.Left;
cliScalingHeightBox.Width = scalingPage.ClientRectangle.Right - App.DialogSpacing - cliScalingHeightBox.Left;
servScalingBox.Width = scalingPage.ClientRectangle.Right - App.DialogSpacing - servScalingBox.Left;
viewOnlyBox.Width = othersPage.ClientRectangle.Right - viewOnlyBox.Left;
shareServBox.Width = othersPage.ClientRectangle.Right - shareServBox.Left;
scrnUpdAlgoBox.Width = othersPage.ClientRectangle.Right - scrnUpdAlgoBox.Left;
saveConnOptsBtn.Width = saveLoadPage.ClientRectangle.Right - App.DialogSpacing - saveConnOptsBtn.Left;
saveConnOptsPwdBtn.Width = saveLoadPage.ClientRectangle.Right - App.DialogSpacing - saveConnOptsPwdBtn.Left;
loadConnOptsBtn.Width = saveLoadPage.ClientRectangle.Right - App.DialogSpacing - loadConnOptsBtn.Left;
saveDefsBtn.Width = saveLoadPage.ClientRectangle.Right - App.DialogSpacing - saveDefsBtn.Left;
restoreDefsBtn.Width = saveLoadPage.ClientRectangle.Right - App.DialogSpacing - restoreDefsBtn.Left;
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
Graphics graphics = CreateGraphics();
KeyPressEventHandler keyPressHdr = new KeyPressEventHandler(KeyPressed);
aboutBtn.Location = new Point(ClientRectangle.Right - App.DialogSpacing - aboutBtn.Width, ClientRectangle.Bottom - App.DialogSpacing - aboutBtn.Height);
aboutBtn.Text = App.GetStr("About");
aboutBtn.Click += aboutHdr;
aboutBtn.KeyPress += keyPressHdr;
cancelBtn.Location = new Point(aboutBtn.Left - App.DialogSpacing - cancelBtn.Width, ClientRectangle.Bottom - App.DialogSpacing - cancelBtn.Height);
cancelBtn.Text = App.GetStr("Cancel");
cancelBtn.DialogResult = DialogResult.Cancel;
cancelBtn.KeyPress += keyPressHdr;
okBtn.Location = new Point(cancelBtn.Left - App.DialogSpacing - okBtn.Width, cancelBtn.Top);
okBtn.Text = App.GetStr("OK");
okBtn.Click += okHdr;
okBtn.KeyPress += keyPressHdr;
tabCtrl.Location = new Point(App.DialogSpacing, App.DialogSpacing);
tabCtrl.Size = new Size(aboutBtn.Right - tabCtrl.Left, aboutBtn.Top - App.DialogSpacing - tabCtrl.Top);
Controls.Add(tabCtrl);
Controls.Add(okBtn);
Controls.Add(cancelBtn);
Controls.Add(aboutBtn);
tabCtrl.TabPages.Add(generalPage);
generalPage.Text = App.GetStr("General");
servLbl.Size = graphics.MeasureString(servLbl.Text, Font).ToSize();
passwdLbl.Size = graphics.MeasureString(passwdLbl.Text, Font).ToSize();
recentLbl.Size = graphics.MeasureString(recentLbl.Text, Font).ToSize();
servLbl.Width = Math.Max(Math.Max(servLbl.Width, passwdLbl.Width), recentLbl.Width);
passwdLbl.Width = servLbl.Width;
recentLbl.Width = passwdLbl.Width;
servLbl.Location = new Point(App.DialogSpacing, App.DialogSpacing);
generalPage.Controls.Add(servLbl);
remoteEndPt.Location = new Point(servLbl.Right + App.DialogSpacing, servLbl.Top);
remoteEndPt.Width = generalPage.ClientRectangle.Right - App.DialogSpacing - remoteEndPt.Left;
remoteEndPt.KeyPress += keyPressHdr;
generalPage.Controls.Add(remoteEndPt);
remoteEndPtLbl.Location = new Point(remoteEndPt.Left, remoteEndPt.Bottom + App.DialogSpacing);
remoteEndPtLbl.Width = generalPage.ClientRectangle.Right - remoteEndPt.Left;
remoteEndPtLbl.Height = graphics.MeasureString(remoteEndPtLbl.Text, Font).ToSize().Height;
generalPage.Controls.Add(remoteEndPtLbl);
passwdLbl.Location = new Point(servLbl.Left, remoteEndPtLbl.Bottom + App.DialogSpacing);
generalPage.Controls.Add(passwdLbl);
passwdBox.Location = new Point(passwdLbl.Right + App.DialogSpacing, passwdLbl.Top);
passwdBox.Width = generalPage.ClientRectangle.Right - App.DialogSpacing - passwdBox.Left;
passwdBox.KeyPress += keyPressHdr;
generalPage.Controls.Add(passwdBox);
recentLbl.Location = new Point(passwdLbl.Left, passwdBox.Bottom + App.DialogSpacing);
generalPage.Controls.Add(recentLbl);
recentBox.Location = new Point(recentLbl.Right + App.DialogSpacing, recentLbl.Top);
recentBox.Width = generalPage.ClientRectangle.Right - App.DialogSpacing - recentBox.Left;
recentBox.Height = generalPage.ClientRectangle.Bottom - App.DialogSpacing - recentBox.Top;
recentBox.KeyPress += keyPressHdr;
recentBox.SelectedIndexChanged += new EventHandler(RecentBoxChanged);
generalPage.Controls.Add(recentBox);
tabCtrl.TabPages.Add(connModePage);
connModePage.Text = App.GetStr("Connection");
listenBox.Location = new Point(App.DialogSpacing, App.DialogSpacing);
listenBox.KeyPress += keyPressHdr;
listenBox.Width = connModePage.ClientRectangle.Right - listenBox.Left;
connModePage.Controls.Add(listenBox);
listenPortLbl.Size = graphics.MeasureString(listenPortLbl.Text, Font).ToSize();
listenPortLbl.Location = new Point(listenBox.Left, listenBox.Bottom + App.DialogSpacing);
connModePage.Controls.Add(listenPortLbl);
listenPortBox.Location = new Point(listenPortLbl.Right + App.DialogSpacing, listenPortLbl.Top);
listenPortBox.Width = connModePage.ClientRectangle.Right - App.DialogSpacing - listenPortBox.Left;
listenPortBox.KeyPress += keyPressHdr;
connModePage.Controls.Add(listenPortBox);
tabCtrl.TabPages.Add(displayPage);
displayPage.Text = App.GetStr("Display");
rotateLbl.Size = graphics.MeasureString(rotateLbl.Text, Font).ToSize();
pixelSizeLbl.Size = graphics.MeasureString(pixelSizeLbl.Text, Font).ToSize();
rotateLbl.Width = Math.Max(rotateLbl.Width, pixelSizeLbl.Width);
pixelSizeLbl.Width = rotateLbl.Width;
fullScrnBox.Location = new Point(App.DialogSpacing, App.DialogSpacing);
fullScrnBox.KeyPress += keyPressHdr;
fullScrnBox.Width = displayPage.ClientRectangle.Right - fullScrnBox.Left;
displayPage.Controls.Add(fullScrnBox);
rotateLbl.Location = new Point(fullScrnBox.Left, fullScrnBox.Bottom + App.DialogSpacing);
displayPage.Controls.Add(rotateLbl);
rotateBox.Location = new Point(rotateLbl.Right + App.DialogSpacing, rotateLbl.Top);
rotateBox.Width = displayPage.ClientRectangle.Right - App.DialogSpacing - rotateBox.Left;
rotateBox.KeyPress += keyPressHdr;
displayPage.Controls.Add(rotateBox);
pixelSizeLbl.Location = new Point(rotateLbl.Left, rotateBox.Bottom + App.DialogSpacing);
displayPage.Controls.Add(pixelSizeLbl);
pixelSizeBox.Location = new Point(pixelSizeLbl.Right + App.DialogSpacing, pixelSizeLbl.Top);
pixelSizeBox.Width = displayPage.ClientRectangle.Right - App.DialogSpacing - pixelSizeBox.Left;
pixelSizeBox.KeyPress += keyPressHdr;
displayPage.Controls.Add(pixelSizeBox);
tabCtrl.TabPages.Add(scalingPage);
scalingPage.Text = App.GetStr("Scaling");
cliScalingLbl.Size = graphics.MeasureString(cliScalingLbl.Text, Font).ToSize();
cliScalingWidthLbl.Size = graphics.MeasureString(cliScalingWidthLbl.Text, Font).ToSize();
cliScalingHeightLbl.Size = graphics.MeasureString(cliScalingHeightLbl.Text, Font).ToSize();
servScalingLbl.Size = graphics.MeasureString(servScalingLbl.Text, Font).ToSize();
cliScalingLbl.Width = Math.Max(Math.Max(cliScalingLbl.Width, Math.Max(cliScalingHeightLbl.Width, cliScalingWidthLbl.Width)), servScalingLbl.Width);
cliScalingWidthLbl.Width = cliScalingLbl.Width;
cliScalingHeightLbl.Width = cliScalingLbl.Width;
servScalingLbl.Width = cliScalingLbl.Width;
cliScalingLbl.Location = new Point(App.DialogSpacing, App.DialogSpacing);
scalingPage.Controls.Add(cliScalingLbl);
cliScalingBox.Location = new Point(cliScalingLbl.Right + App.DialogSpacing, cliScalingLbl.Top);
cliScalingBox.Width = scalingPage.ClientRectangle.Right - App.DialogSpacing - cliScalingBox.Left;
cliScalingBox.KeyPress += keyPressHdr;
scalingPage.Controls.Add(cliScalingBox);
cliScalingWidthLbl.Location = new Point(cliScalingLbl.Left, cliScalingBox.Bottom + App.DialogSpacing);
scalingPage.Controls.Add(cliScalingWidthLbl);
cliScalingWidthBox.Location = new Point(cliScalingWidthLbl.Right + App.DialogSpacing, cliScalingWidthLbl.Top);
cliScalingWidthBox.Width = scalingPage.ClientRectangle.Right - App.DialogSpacing - cliScalingWidthBox.Left;
cliScalingWidthBox.KeyPress += keyPressHdr;
scalingPage.Controls.Add(cliScalingWidthBox);
cliScalingHeightLbl.Location = new Point(cliScalingWidthLbl.Left, cliScalingWidthBox.Bottom + App.DialogSpacing);
scalingPage.Controls.Add(cliScalingHeightLbl);
cliScalingHeightBox.Location = new Point(cliScalingHeightLbl.Right + App.DialogSpacing, cliScalingHeightLbl.Top);
cliScalingHeightBox.Width = scalingPage.ClientRectangle.Right - App.DialogSpacing - cliScalingHeightBox.Left;
cliScalingHeightBox.KeyPress += keyPressHdr;
scalingPage.Controls.Add(cliScalingHeightBox);
servScalingLbl.Location = new Point(cliScalingHeightLbl.Left, cliScalingHeightBox.Bottom + App.DialogSpacing);
scalingPage.Controls.Add(servScalingLbl);
servScalingBox.Location = new Point(servScalingLbl.Right + App.DialogSpacing, servScalingLbl.Top);
servScalingBox.Width = scalingPage.ClientRectangle.Right - App.DialogSpacing - servScalingBox.Left;
servScalingBox.KeyPress += keyPressHdr;
scalingPage.Controls.Add(servScalingBox);
tabCtrl.TabPages.Add(othersPage);
othersPage.Text = App.GetStr("Others");
viewOnlyBox.Location = new Point(App.DialogSpacing, App.DialogSpacing);
viewOnlyBox.KeyPress += keyPressHdr;
viewOnlyBox.Width = othersPage.ClientRectangle.Right - viewOnlyBox.Left;
othersPage.Controls.Add(viewOnlyBox);
shareServBox.Location = new Point(viewOnlyBox.Left, viewOnlyBox.Bottom + App.DialogSpacing);
shareServBox.KeyPress += keyPressHdr;
shareServBox.Width = othersPage.ClientRectangle.Right - shareServBox.Left;
othersPage.Controls.Add(shareServBox);
scrnUpdAlgoBox.Location = new Point(shareServBox.Left, shareServBox.Bottom + App.DialogSpacing);
scrnUpdAlgoBox.KeyPress += keyPressHdr;
scrnUpdAlgoBox.Width = othersPage.ClientRectangle.Right - scrnUpdAlgoBox.Left;
othersPage.Controls.Add(scrnUpdAlgoBox);
tabCtrl.TabPages.Add(saveLoadPage);
saveLoadPage.Text = App.GetStr("Re/Store");
saveConnOptsBtn.Location = new Point(App.DialogSpacing, App.DialogSpacing);
saveConnOptsBtn.Text = App.GetStr("Save as...");
saveConnOptsBtn.Width = saveLoadPage.ClientRectangle.Right - App.DialogSpacing - saveConnOptsBtn.Left;
saveConnOptsBtn.KeyPress += keyPressHdr;
saveConnOptsBtn.Click += new EventHandler(SaveConnOptsClicked);
saveLoadPage.Controls.Add(saveConnOptsBtn);
saveConnOptsPwdBtn.Location = new Point(saveConnOptsBtn.Left, saveConnOptsBtn.Bottom + App.DialogSpacing);
saveConnOptsPwdBtn.Text = App.GetStr("Save as (with password)...");
saveConnOptsPwdBtn.Width = saveLoadPage.ClientRectangle.Right - App.DialogSpacing - saveConnOptsPwdBtn.Left;
saveConnOptsPwdBtn.KeyPress += keyPressHdr;
saveConnOptsPwdBtn.Click += new EventHandler(SaveConnOptsPwdClicked);
saveLoadPage.Controls.Add(saveConnOptsPwdBtn);
loadConnOptsBtn.Location = new Point(saveConnOptsPwdBtn.Left, saveConnOptsPwdBtn.Bottom + App.DialogSpacing);
loadConnOptsBtn.Text = App.GetStr("Open...");
loadConnOptsBtn.Width = saveLoadPage.ClientRectangle.Right - App.DialogSpacing - loadConnOptsBtn.Left;
loadConnOptsBtn.KeyPress += keyPressHdr;
loadConnOptsBtn.Click += new EventHandler(LoadConnOptsClicked);
saveLoadPage.Controls.Add(loadConnOptsBtn);
saveDefsBtn.Location = new Point(loadConnOptsBtn.Left, loadConnOptsBtn.Bottom + App.DialogSpacing);
saveDefsBtn.Text = App.GetStr("Save settings as default");
saveDefsBtn.Width = saveLoadPage.ClientRectangle.Right - App.DialogSpacing - saveDefsBtn.Left;
saveDefsBtn.KeyPress += keyPressHdr;
saveDefsBtn.Click += saveDefsHdr;
saveLoadPage.Controls.Add(saveDefsBtn);
restoreDefsBtn.Location = new Point(saveDefsBtn.Left, saveDefsBtn.Bottom + App.DialogSpacing);
restoreDefsBtn.Text = App.GetStr("Restore default settings");
restoreDefsBtn.Width = saveLoadPage.ClientRectangle.Right - App.DialogSpacing - restoreDefsBtn.Left;
restoreDefsBtn.KeyPress += keyPressHdr;
restoreDefsBtn.Click += restoreDefsHdr;
saveLoadPage.Controls.Add(restoreDefsBtn);
graphics.Dispose();
remoteEndPt.Focus();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?