不知你指的是不是其他窗口弹出的时候Form1点不了,如果是的话:弹窗时候用.Show(); 而不是.ShowDialog(); 这样弹出的是窗口,而不是对话框,焦点就可以回到Form1了。顺便一提,这样面临的问题就是新窗口可以被无限创建,而大部分时候你是不希望它这样的,详细解决措施百度“单例模式”。