这应该是一个简单的解决方法,但是我搜索了2天以尝试使其工作,我有一个使用CEFSharp的铬浏览器的Windows窗体,并且网站上有一个打开新窗体的按钮,但是我想要当单击网站上的按钮时,我的主窗体(Form1)的窗口名称更改为其他名称,然后打开Form2,现在我设法打开Form2,我仍然需要更改Form1的文本,所以这是我的代码
using System.Windows.Forms;
using CefSharp;
using CefSharp.WinForms;
using System.Diagnostics;
using System.Drawing.Printing;
namespace CefTest
{
public partial class Form1 : Form
{
public ChromiumWebBrowser browser;
public Form1()
{
InitializeComponent();
InitBrowser();
}
public class BoundObject
{
public object browser { get; private set; }
public void showMessage(string msg)
{
//I would like to change the Form1 text from here
Application.Run(new Form2());
}
}
public void InitBrowser()
{
Cef.Initialize(new CefSettings());
browser = new ChromiumWebBrowser("website");
browser.JavascriptObjectRepository.Register("boundAsync", new BoundObject(), true);
this.Controls.Add(browser);
browser.Dock = DockStyle.Fill;
}
}
感谢您的帮助!