当前位置:编程学习 > C#/ASP.NET >>

c#如何调用 FindWindowEx 来获取子控件的句柄

我有一个form form 里面有一个 panel  panel里面又有一个button 我该怎么获取 button 的句柄 如果没有 panel的话          我可以使用下面的 代码 来获取 button的句柄 

             IntPtr parentWn = (IntPtr)FindWindow(parentClass, parentWindows  );
            IntPtr childHwnd = FindWindowEx(parentWn, IntPtr.Zero, null, buttonName);
            SendMessage(childHwnd , WM_CLICK, IntPtr.Zero, null );
但是多了一个 panel我该怎么获取 panel里面的button的句柄 ?那位大侠会的帮帮忙 --------------------编程问答--------------------  IntPtr childHwnd = FindWindowEx(parentWn, IntPtr.Zero, null, panelName);
IntPtr childHwnd2 = FindWindowEx(childHwnd , IntPtr.Zero, null, buttonName);
 SendMessage(childHwnd2 , WM_CLICK, IntPtr.Zero, null );

先获取panel的句柄 --------------------编程问答-------------------- IntPtr childHwnd = FindWindowEx(parentWn, IntPtr.Zero, null, panelName);
这条语句这么不行呢?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,