关于任务管理器的一个功能 你是想在mdi界面中将子窗口获得焦点么?那很简单 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 思路:1)用 Process.GetProcessByName() 找到那个进程的Process 对象,根据 Process 对象的 MainWindowHandle获得窗口句柄 HWND.2) 用Windows API BOOL ShowWindow( HWND hWnd, int nCmdShow)来显示那个窗口:C# 代码如下: [DllImport("User32.dll", CharSet=CharSet.Auto)] public static extern int ShowWindow(IntPtr hWnd, short cmdShow); public enum ShowWindowStyles : short { SW_HIDE = 0, SW_SHOWNORMAL = 1, SW_NORMAL = 1, SW_SHOWMINIMIZED = 2, SW_SHOWMAXIMIZED = 3, SW_MAXIMIZE = 3, SW_SHOWNOACTIVATE = 4, SW_SHOW = 5, SW_MINIMIZE = 6, SW_SHOWMINNOACTIVE = 7, SW_SHOWNA = 8, SW_RESTORE = 9, SW_SHOWDEFAULT = 10, SW_FORCEMINIMIZE = 11, SW_MAX = 11 } ... ShowWindow(process.MainWindowHandle, SW_RESTORE); ...试试看吧 C#怎么获取正则表达式分组的组索引 反序列化出现"分析完成之前就遇到流结尾"异常 为什么会提示错误啊?请帮帮忙啊! vs2005 中windows 应用程序如何实现中英文呼唤? 软件程序,win7下报错 C#中金额大小写的转换 在c#中怎么判断这个字符是汉字? Drawing在System”中不存在 来看看此贴不错,个人肯定会受益。问个很好奇的问题,欢迎大家来回答。 请问如何最大化和置顶其他程序 弱弱的问:什么是二进制传输?在实现串口通信中如何用C#实现二进制传输? 运行正确C#小程序时,出现"error CS1014: 应为 get 或 set 访问器"请问这是什么原因?
int nCmdShow
)来显示那个窗口:
C# 代码如下:
[DllImport("User32.dll", CharSet=CharSet.Auto)]
public static extern int ShowWindow(IntPtr hWnd, short cmdShow); public enum ShowWindowStyles : short
{
SW_HIDE = 0,
SW_SHOWNORMAL = 1,
SW_NORMAL = 1,
SW_SHOWMINIMIZED = 2,
SW_SHOWMAXIMIZED = 3,
SW_MAXIMIZE = 3,
SW_SHOWNOACTIVATE = 4,
SW_SHOW = 5,
SW_MINIMIZE = 6,
SW_SHOWMINNOACTIVE = 7,
SW_SHOWNA = 8,
SW_RESTORE = 9,
SW_SHOWDEFAULT = 10,
SW_FORCEMINIMIZE = 11,
SW_MAX = 11
}
...
ShowWindow(process.MainWindowHandle, SW_RESTORE);
...试试看吧