.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 ); 

你可能感兴趣的:(.net)