C# 如何获取winform句柄 C# 如何获取winform句柄 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果简单获取当前form程序句柄的话:this.Handler;若是其他程序的,就需要api了。 ===========你说的是不是这样: // 获取句柄API [DllImport("user32.dll")] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); IntPtr wcHandle = FindWindow("Form1", "Form1"); IntPtr hdl=form.Handler;如果在其他页面要用到的话,可以把句柄保存起来,用的时候取出来就可以了 获取别的窗体是这个东西。一般使用后者就行了。IntPtr wcHandle = FindWindow("", "Form1"); 嗯,是的;但是获取窗体句柄还有很多其他的途径:比如‘坐标’,‘顶端活动窗体’,‘发送消息’等等。msdn上都有的;你可以看看。有啥不理解的地方,我可以辅助你一下。 C# 获取DataRow[] 中某一列的所有数据 文本框的问题 C# 代码控制局域网流量 百分求助 在线等 数据集操作问题 具体应用 难点解决 “控制到特定文件的访问”无效!我急得吐血!! .NET怎么用odbc连接informix数据库 Func<string, int> ParseInt = i => int.Parse(i);稍作修改 急手问题(关于Socket) 简单问题(15分) 系统桌面的设置主要放在注册表的什么地方? asp.net中 怎么读取数据库的表后,手动把数据添加到表格中? C# 窗体图片太多 运行就狂闪的问题
若是其他程序的,就需要api了。
===========
你说的是不是这样:
// 获取句柄API
[DllImport("user32.dll")]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); IntPtr wcHandle = FindWindow("Form1", "Form1");
如果在其他页面要用到的话,可以把句柄保存起来,用的时候取出来就可以了
一般使用后者就行了。
IntPtr wcHandle = FindWindow("", "Form1");