回覆列表
  • 1 # 童年吟情

    MDI父窗體屬性MdiChildren是已顯示MDI子窗體陣列。遍歷這個陣列,可獲取所有已顯示的子窗體,進而獲取各個子窗體的視窗控制代碼。

    【例】Form1是MDI父窗體;Form2、Form3是MDI子窗體。Form1的窗體程式碼Form1.cs 如下

    using System;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); // 設定 Form1 為MDI父窗體 this.IsMdiContainer = true; } private void Form1_Load(object sender, EventArgs e) { // Form2是Form1的MDI子窗體 Form2 f2 = new Form2(); f2.MdiParent = this; // 顯示 f2.Show(); // Form3是Form1的MDI子窗體 Form3 f3 = new Form3(); f3.MdiParent = this; // 顯示 f3.Show(); // 遍歷MdiChildren陣列,獲取所有子窗體的 // 窗體控制代碼 foreach(Form f in this.MdiChildren) { IntPtr h = f.Handle; Console.WriteLine(h); } // 獲取子窗體Form2的窗體控制代碼 foreach(Form f in this.MdiChildren) { if(f.Name == "Form2") { IntPtr h = f.Handle; Console.WriteLine("子窗體Form2的控制代碼為 {0}", h); break; } } } }}

  • 中秋節和大豐收的關聯?
  • 什麼是道德,關於道德的起源,有諸多看法。你是如何看待“先天人性論”的?