特别是对于任何了解情况的人,例如:我打开记事本,并选择记事本。我点击其他窗口,然后选中它。
答案 0 :(得分:1)
选定的窗口?如果选择你的意思是活动形式,那么试试这个: -
foreach(Form frm in Application.OpenForms)
{
if (frm.TopMost)
{
frm.Text = "Your title";
}
}
编辑:试试这段代码。这将重命名任何Windows进程的标题。我用记事本和wordpad作为例子
private void button1_Click(object sender, EventArgs e)
{
Process[] processes = Process.GetProcessesByName("notepad");
if (processes.Length > 0)
{
SetWindowText(processes[0].MainWindowHandle, "This is My Notepad");
// Renaming title of 1st notepad instance
//processes[0]
}
else
{
MessageBox.Show("Please start atleast one notepad instance..");
}
}
private void button2_Click(object sender, EventArgs e)
{
Process[] processes = Process.GetProcessesByName("wordpad");
if (processes.Length > 0)
{
SetWindowText(processes[0].MainWindowHandle, "This is My wordpad");
// Renaming title of 1st notepad instance
//processes[0]
}
else
{
MessageBox.Show("Please start atleast one wordpad instance..");
}
}
答案 1 :(得分:0)
您可以使用Text属性
public partial class FormMain : Form
{
public FormMain()
{
InitializeComponent();
this.Text = "This Is My Title";
}
}
答案 2 :(得分:0)
可以通过设置表单的Text
属性来更改窗口的标题,该属性记录为here。