2010-01-07 205 views

回答

0

我认为他是试图让另一个窗口的句柄,而不是他的窗口

2
public Form1() 
    { 
    InitializeComponent(); 
    List<IntPtr> handles = GetHandles(this.Controls); 
    } 

    public List<IntPtr> GetHandles(Control.ControlCollection inControls) 
    { 
    List<IntPtr> list_of_handles = new List<IntPtr>(); 
    if(inControls != null) 
    { 
     foreach (Control c in inControls) 
     { 
      list_of_handles.Add(c.Handle); 
      list_of_handles.AddRange(GetHandles(c.Controls)); 
     } 
    } 
    return list_of_handles; 
    }