.NET CF中激活属于另外一个进程或程序的窗体

有时我们希望自己的程序能做到激活一个窗体,但在.NET CF中没有函数可以激活属于另外一个进程或程序的窗体。所以,我们要调用API函数来实现:

using System.Runtime.InteropServices; 
[DllImport("coredll.Dll")] 
public static extern IntPtr FindWindow(String classname, String title); 

[DllImport("coredll.Dll")] 
public static extern void  SetForegroundWindow(IntPtr hwnd); 

然后使用下列代码即可

IntPtr hDlg; 
hDlg=FindWindow(null, "窗口标题"); 
SetForegroundWindow( hDlg ); 
posted @ 2009-03-16 23:41  木瓜脑袋  阅读(450)  评论(0编辑  收藏  举报