我是直男程序员
直接上代码
第一个按钮创建控件
private void button1_Click(object sender, EventArgs e)
{
(new System.Threading.Thread(() =>
{
formsMain = new Form();
//formsMain.ShowDialog();
})).Start();
}
第二个按钮测试
(new System.Threading.Thread(() =>
{
if (!formsMain.IsHandleCreated)
{
//System.IntPtr ss= formsMain.Handle;//这个可以
//formsMain.CreateControl();//这个不行
//formsMain.Show();//可以不过会弹窗
formsMain.Show();
formsMain.Hide();//弹了再隐藏
}
formsMain.Invoke(new Action(() => { formsMain.Dispose(); }));
})).Start();