EnumWindowEx来遍历所有控件的问题 我想找出groupBox下所有控件该怎么做啊控件的名字和ID高手帮帮我吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach (Control ctl in this.groupBox1) { Console.WriteLine(ctl.Name); Console.WriteLine(ctl.Handle.ToString()); } foreach(Control c in this.groupbox1.Controls){ if (c.GetType().ToString() == "") {}} foreach (Control ctl in this.groupBox1.Controls) { Console.WriteLine(ctl.Name); Console.WriteLine(ctl.Handle.ToString()); } 自己进程的winform窗体使用ls的方法.非自己进程的window使用FindWindowEx或EnumWindowEx枚举子窗体句柄,然后使用GetWindowLong+GWL_ID获取窗体ID,至于名字...对于系统原生的窗体,只有窗体类名,没有名字一说. 可是像checkBox这样的控件,没有办法获取他是否选中 这个checkbox 是你的进程里的还是别的进程里的?是不是.net winform的?对于原生窗体,如果是一个对话框的话,可以使用IsDlgButtonChecked获取,否则只能自己发BM_GETSTATE消息 checkbox是动态生成的,每次打开form可能都会不一样,比如个数会多会少,但是每一个的checkbox的name是不一样的 foreach (Control ctl in this.groupBox1.Controls) { CheckBox cb = ctl as CheckBox; if (cb != null) { Console.WriteLine(cb.Name +" Checked :"+cb.CheckState.ToString()); } Console.WriteLine(ctl.Name); Console.WriteLine(ctl.Handle.ToString()); } 求助,C#生成word同步问题啊 获取计算机启动项? excel 列名 C#设置winForm控件位于最顶层 传值出错!(急) 给大家分享.NET 编程规范修订版 ■■■一个关于windows服务启动外部程序的问题,折磨了我很久 在循环里创建SqlDataAdapter 这样消耗的内存是多少呀? 关于数据访问层的问题! session_end的调用问题—失效了???? 这是什么意思 C#变量不刷新变换
{
Console.WriteLine(ctl.Name);
Console.WriteLine(ctl.Handle.ToString());
}
{
if (c.GetType().ToString() == "")
{}
}
foreach (Control ctl in this.groupBox1.Controls)
{
Console.WriteLine(ctl.Name);
Console.WriteLine(ctl.Handle.ToString());
}
非自己进程的window使用FindWindowEx或EnumWindowEx枚举子窗体句柄,
然后使用GetWindowLong+GWL_ID获取窗体ID,至于名字...对于系统原生的窗体,
只有窗体类名,没有名字一说.
是不是.net winform的?对于原生窗体,如果
是一个对话框的话,可以使用IsDlgButtonChecked
获取,否则只能自己发BM_GETSTATE消息
{
CheckBox cb = ctl as CheckBox;
if (cb != null)
{
Console.WriteLine(cb.Name +" Checked :"+cb.CheckState.ToString());
}
Console.WriteLine(ctl.Name);
Console.WriteLine(ctl.Handle.ToString());
}