Implements IVwRootSite in a trivial way for printing.
Inheritance: IVwRootSite, IPrintRootSite
Beispiel #1
0
		public virtual void Print(PrintDocument pd)
		{
			CheckDisposed();
			if (m_rootb == null || DataAccess == null)
				return;
			int hvo;
			IVwViewConstructor vc;
			int frag;
			IVwStylesheet ss;
			GetPrintInfo(out hvo, out vc, out frag, out ss);

			IPrintRootSite printRootSite = new PrintRootSite(DataAccess, hvo, vc, frag, ss);
			PrintWithErrorHandling(printRootSite, pd, FindForm());
		}
Beispiel #2
0
		/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Print method
		/// </summary>
		/// ------------------------------------------------------------------------------------
		public virtual void Print(PrintDocument pd)
		{
			CheckDisposed();
			if (m_rootb == null || DataAccess == null)
				return;
			int hvo;
			IVwViewConstructor vc;
			int frag;
			IVwStylesheet ss;
			this.GetPrintInfo(out hvo, out vc, out frag, out ss);

			PrintRootSite printRootSite = new PrintRootSite(DataAccess, hvo, vc, frag, ss);
			try
			{
				printRootSite.Print(pd);
			}
			catch (Exception e)
			{
				string errorMsg = String.Format(
					ResourceHelper.GetResourceString("kstidPrintingException"), e.Message);

				// TODO: Add the help file and url when we have a help file.
				MessageBox.Show(FindForm(), errorMsg, "", MessageBoxButtons.OK,
					MessageBoxIcon.Error);
			}
		}