如何遍历主窗体的所有子窗体或者一个解决方案的全部窗体

zhaozhimao 2015-09-29 02:14:49
要如何遍历主窗体的所有子窗体
我之前是foreach(winform fm in this.mdichildren) 但是出来的 this.mdichildren是0
主窗体和子窗体我都已经设置好了
...全文
450 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaozhimao 2015-10-06
  • 打赏
  • 举报
回复
问题已经解决 只要在主窗体的load里面实例化所有的子窗体 再用foreach(winform fm in this.mdichildren)遍历即可 谢谢
满衣兄 2015-09-29
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/90264713 http://bbs.csdn.net/topics/60202940
辅_ 2015-09-29
  • 打赏
  • 举报
回复

////放在DLG初始化函数中
CWnd*pWnd=GetTopWindow();
	while(pWnd!=NULL)
	{
		int i=pWnd->GetDlgCtrlID();
		CString str;
		str.Format("ID是:%d",i);
		pWnd->SetWindowTextA(str);
		pWnd=pWnd->GetNextWindow();
	}
使用gettopwindow()和getnextwindow(),上面是一个获得对话框上所有控件ID的例子,你可以参考一下。

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧