예제 #1
0
        /// <summary>
        /// Refresh the current monitor list.
        /// </summary>
        /// <returns></returns>
        /// <remarks></remarks>
        public bool Refresh()
        {
            bool ret;

            Clear();

            var mm = new SafePtr(IntPtr.Size);

            mm.IntAt(0L) = 1;

            int i = mm.IntAt(0L);

            ret = EnumDisplayMonitors(IntPtr.Zero, IntPtr.Zero, _enum, mm.handle);

            mm.Free();

            return(ret);
        }