C#菜鸟求助,SPY++上获取控件ID,怎么能获得控件句柄

    [DllImport("user32.dll ", EntryPoint = "GetDlgItem")]
    public static extern IntPtr GetDlgItem(IntPtr hParent, int nIDParentItem);

            IntPtr curr_hWnd;
            curr_hWnd = GetDlgItem(IntPtr.Zero, 0x00002EE5);

            curr_hWnd得值为0,应该怎么做?多谢大侠

使用GetHandle函数,也是Win32API函数

你引用的user32.dll是正确的,你的 GetDlgItem(IntPtr.Zero, 0x00002EE5)中的父句柄与窗口ID应该写错了,GetDlgItem(父句柄, 窗口控件ID)则可以输出窗口句柄。