//////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Default Constructor: For PreviewHandler. /// </summary> //////////////////////////////////////////////////////////////////////////////////////////////////////////////// protected PreviewHandler() { Trace.WriteLine("constructor start"); _previewControl = CreatePreviewHandlerControl(); // NOTE: shouldn't call virtual function from constructor; see article for more information IntPtr forceCreation = _previewControl.Handle; _previewControl.BackColor = SystemColors.Window; Trace.WriteLine("constructor end"); }
protected override void Load(PreviewHandlerControl c) { c.Load(new ReadOnlyIStreamStream(_stream)); }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Method: Load. /// </summary> /// <param name="c"> The Preview Handler Control c.</param> //////////////////////////////////////////////////////////////////////////////////////////////////////////////// protected abstract void Load(PreviewHandlerControl c);
protected override void Load(PreviewHandlerControl c) { c.Load(new FileInfo(_filePath)); }