public AspectControl(AspectWindow win) { InitializeComponent(); WinInstance = win; // Create the interop host control. System.Windows.Forms.Integration.WindowsFormsHost host = new System.Windows.Forms.Integration.WindowsFormsHost(); AspectCore.GlobalData.traceAction = Helpers.OutputWindowHelper.WriteOutput; VSInterop ide = new VSInterop(WinInstance); // Assign the MaskedTextBox control as the host control's child. awp = new AspectWindowPane(ide); host.Child = awp; if (AspectPackage.dte != null && AspectPackage.dte.Solution != null) { string FileName = AspectPackage.dte.Solution.FullName.Replace(".sln", AspectCore.Strings.DefaultAspectExtension); if (FileName != "") { awp.OpenOrCreateAspectFile(FileName); } } // Add the interop host control to the Grid // control's collection of child controls. this.grid1.Children.Add(host); }
public frmMyDlg() { InitializeComponent(); awp = new AspectWindowPane(new NPPInterop()); Text = awp.WindowTitle; awp.Parent = this; awp.Dock = DockStyle.Fill; awp.Visible = true; }
public AspectForm(IWorkbench workbench) { this.workbench = workbench; InitializeComponent(); awp = new AspectWindowPane(new PABCInterop(workbench)); awp.Parent = this; awp.Dock = DockStyle.Fill; awp.Visible = true; (workbench as Form1).FormClosed += AspectForm_FormClosed; //костыль, на собственное событие не реагирует this.Text = awp.WindowTitle; this.TabText = awp.WindowTitle; }
/// <summary> /// Standard constructor for the tool window. /// </summary> public AspectWindow() : base(null) { // Set the image that will appear on the tab of the window frame // when docked with an other window // The resource ID correspond to the one defined in the resx file // while the Index is the offset in the bitmap strip. Each image in // the strip being 16x16. this.BitmapResourceID = 301; this.BitmapIndex = 1; // This is the user control hosted by the tool window; Note that, even if this class implements IDisposable, // we are not calling Dispose on this object. This is because ToolWindowPane calls Dispose on // the object returned by the Content property. AspectControl mc = new AspectControl(this); base.Content = mc; control = mc.WindowPane; // Set the window title this.Caption = mc.WindowPane.WindowTitle; }