Esempio n. 1
0
        private void GetRunningItfs()
        {
            if (ListNotAssing == null)
            {
                ListNotAssing = new ObservableCollection <WinInterface>();
            }

            ListNotAssing.Clear();

            foreach (WinInterface window in DesktopHandler.GetAllWindows())
            {
                ListNotAssing.Add(window);
            }
        }
Esempio n. 2
0
        public void Apply()
        {
            IntPtr wallpaperHandler = DesktopHandler.GetDesktopHandler();

            foreach (WinInterface itf in ListNotAssing)
            {
                //todo: Complet
                if (itf.id == 0)
                {
                    break;
                }
                W32.Rect rct;

                W32.GetWindowRect(itf.handler, out rct);

                W32.SetParent(itf.handler, wallpaperHandler);

                W32.MoveWindow(itf.handler, rct.left, rct.top, rct.right - rct.left, rct.bottom - rct.top, true);

                break;
            }
            SaveConfig();
        }