&">nbsp; 据国外媒体报道,知情人士透露,微软将于年底前发布Windows7SP1,较此前预期提前至少9个月。去年10月22日,微软推出了新一代操作系统 Windows7。按照原计划,微软将在22个月后推出Windows7SP1。
但知情人士日前透露,微软已经加快了SP1开发步伐,并准备在今年第四季度推出。基于微软发布SP1的历史记录,该时间间隔相对合理。
尽管如此我们还是可以先了解一下Windows 7实用中的一些技巧。
TabbedThumbnail.TabbedThumbnail 方法
在默认情况下Windows 7 会显示应用程序界面(如下图),如果想替换或增加新的缩略图,首先应通过TabbedThumbnail 类的TabbedThumbnail 方法创建一个新的缩略图(Thumbnail)。
在TabbedThumbnail 类中,有三个TabbedThumbnail 方法可以创建缩略图:
//设定父窗口和子窗口/控件
public TabbedThumbnail(IntPtr parentWindowHandle, IntPtr windowHandle){ if (parentWindowHandle == IntPtr.Zero) throw new ArgumentException("Parent window handle cannot be zero.",
"parentWindowHandle"); if (windowHandle == IntPtr.Zero) throw new ArgumentException("Child control's window handle cannot be zero.",
"windowHandle"); WindowHandle = windowHandle; ParentWindowHandle = parentWindowHandle;}//设定父窗口和子控件
public TabbedThumbnail(IntPtr parentWindowHandle, Control control){ if (parentWindowHandle == IntPtr.Zero) throw new ArgumentException("Parent window handle cannot be zero.",
"parentWindowHandle"); if (control == null) throw new ArgumentNullException("control"); WindowHandle = control.Handle; ParentWindowHandle = parentWindowHandle;}//设定父窗口或 WPF子控件,以及两者的偏移量
public TabbedThumbnail(Window parentWindow, UIElement windowsControl,
Vector peekOffset){ if (windowsControl == null) throw new ArgumentNullException("control"); if (parentWindow == null) throw new ArgumentNullException("parentWindow"); WindowHandle = IntPtr.Zero; WindowsControl = windowsControl; WindowsControlParentWindow = parentWindow; ParentWindowHandle = (new WindowInteropHelper(parentWindow)).Handle; PeekOffset = peekOffset;