是的,我想操控在MDI中打开的窗口,如何得到窗口的句柄

解决方案 »

  1.   

    感谢您使用微软产品。您可以通过查看父窗体的子窗体this.MdiChildren来选取需要进行操控的子窗体,例如:for(int i=0;i<this.MdiChildren.Length;i++)
    {
    if(this.MdiChildren[i] is ChildForm1)
    {
    this.MdiChildren[i].Activate();
    break;
    }
    }您也可以在某个子窗体来进行判断:
    for(int i=0;i<((MainFrame)(this.MdiParent)).MdiChildren.Length;i++)
    {
    if(((MainFrame)(this.MdiParent)).MdiChildren[i] is ChildForm1)
    {
    ((MainFrame)(this.MdiParent)).MdiChildren[i].Activate();
    break;
    }
    }希望能对您有所帮助!
    ======================
    - 微软全球技术中心本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
    ======================