我有个托盘应用。
单击它的托盘图标时,它会显示()一个表单。那么form Show()就是一个MessageBox。
然后,我会在它的窗口外单击,使其失去焦点。
现在,像往常一样,当我单击窗体的窗口时,MessageBox会闪烁一次并获得焦点。
我想要做的是,如果我点击托盘图标,MessageBox应该再次获得焦点。
在托盘图标上单击,执行form.Activate()也不会给MessageBox窗口提供焦点!但激活表单窗口,使MessageBox在聚焦的表单窗口上散焦。
你能帮我实现这个行为吗??
谢谢。
发布于 2015-08-19 03:02:44
试试这个:
notifyIcon.DoubleClick += delegate {
form.Activate();
form.Focus();
MessageBox.Show(form, "text", "caption");
form.WindowState = FormWindowState.Normal;
};https://stackoverflow.com/questions/32074709
复制相似问题