BrightnessTray.NativeMethods.EnumToolbarWindow C# (CSharp) Метод

EnumToolbarWindow() публичный статический Метод

Enumerates windows with the class name 'ToolbarWindow32'.
public static EnumToolbarWindow ( IntPtr handle, IntPtr pointer ) : bool
handle System.IntPtr A handle to a top-level window.
pointer System.IntPtr The application-defined value given in EnumWindows or EnumDesktopWindows.
Результат bool
        public static bool EnumToolbarWindow(IntPtr handle, IntPtr pointer)
        {
            GCHandle gch = GCHandle.FromIntPtr(pointer);

            List<IntPtr> list = gch.Target as List<IntPtr>;

            if (list == null)
                throw new InvalidCastException("GCHandle Target could not be cast as List<IntPtr>");

            StringBuilder classname = new StringBuilder(128);

            GetClassName(handle, classname, classname.Capacity);

            if (classname.ToString() == "ToolbarWindow32")
                list.Add(handle);

            return true;
        }