您的位置:程序门 -> .net技术 -> c#



托盘程序,第2次打开的时候,如何打开第1次的托盘程序的主窗口?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


托盘程序,第2次打开的时候,如何打开第1次的托盘程序的主窗口?
发表于:2007-03-19 17:30:57 楼主
托盘程序,第2次打开的时候,如何打开第1次的托盘程序的主窗口?

我现在已经知道

bool   isexist;
mutex   mymutex=new   mutex(true, "onlyrunoncetime ",out   isexist);
if(isexist)
{
application.run(new   form1());
mymutex.releasemutex();
}
else
{
//   如何让前一次打开的程序获得焦点?
}
发表于:2007-03-19 18:02:481楼 得分:0
用findwindow找到窗口句柄
在用sendmessage发消息给它
   
*****************************************************************************
欢迎使用csdn论坛专用阅读器   :   csdn   reader(附全部源代码)  

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
发表于:2007-03-20 19:57:312楼 得分:0
如上,首先要找到前一个程序的句柄。
发表于:2007-03-22 09:42:593楼 得分:0
有没有代码啊?不会写


快速检索

最新资讯
热门点击