Esempio n. 1
0
 public ApplicationWindow(FrigoForm owner, WindowHandle application, int index, Rectangle bounds)
 {
     Bounds            = bounds;
     Owner             = owner;
     ExStyle          |= WindowExStyles.Transparent | WindowExStyles.Layered;
     Application       = application;
     Selected.Changed += (x, y) => RenderOverlay();
     this.index        = index;
     thumbnail         = new Thumbnail(application, owner.WindowHandle);
     thumbnail.SetDestinationRect(new Rect(Bounds).ScreenToClient(owner.WindowHandle));
     layerUpdater        = new LayerUpdater(this);
     windowIcon          = new WindowIcon(application);
     windowIcon.Changed += RenderOverlay;
     RenderOverlay();
 }
Esempio n. 2
0
 public BackgroundWindow(FrigoForm owner, WindowHandle window)
 {
     thumbnail = new Thumbnail(window, owner.WindowHandle);
     thumbnail.SetSourceRect(window.GetRect().ScreenToClient(window));
     thumbnail.SetDestinationRect(window.GetRect().ScreenToClient(owner.WindowHandle));
 }