private void GetRunningItfs() { if (ListNotAssing == null) { ListNotAssing = new ObservableCollection <WinInterface>(); } ListNotAssing.Clear(); foreach (WinInterface window in DesktopHandler.GetAllWindows()) { ListNotAssing.Add(window); } }
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(); }