toolStripContainer
-
Hi Leute!
Ich habe einen ToolStripContainer und auch ein ToolStrip menü. Ich kann das Menü auch wie erwünscht an allen 4 Seiten des Fensters Plazieren.
Nun meine Frage wie mache ich es, dass ich das Menü auch frei im Fenster Plazieren kann sie wie es im Visual Studio ja auch realisiert ist?
Hier mal einwenig Code:
private void InitializeComponent() { this.toolStripContainer1 = new System.Windows.Forms.ToolStripContainer(); this.toolStrip1 = new System.Windows.Forms.ToolStrip(); this.toolStripContainer1.TopToolStripPanel.SuspendLayout(); this.toolStripContainer1.SuspendLayout(); this.SuspendLayout(); // // toolStripContainer1 // // // toolStripContainer1.ContentPanel // this.toolStripContainer1.ContentPanel.Size = new System.Drawing.Size(894, 410); this.toolStripContainer1.Dock = System.Windows.Forms.DockStyle.Fill; this.toolStripContainer1.Location = new System.Drawing.Point(0, 0); this.toolStripContainer1.Name = "toolStripContainer1"; this.toolStripContainer1.Size = new System.Drawing.Size(894, 435); this.toolStripContainer1.TabIndex = 0; // // toolStripContainer1.TopToolStripPanel // this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolStrip1); // // toolStrip1 // this.toolStrip1.Dock = System.Windows.Forms.DockStyle.None; this.toolStrip1.Location = new System.Drawing.Point(3, 0); this.toolStrip1.Name = "toolStrip1"; this.toolStrip1.Size = new System.Drawing.Size(113, 25); this.toolStrip1.TabIndex = 0; // // TestForm5 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(894, 435); this.Controls.Add(this.toolStripContainer1); this.Name = "TestForm5"; this.Text = "TestForm5"; this.toolStripContainer1.TopToolStripPanel.ResumeLayout(false); this.toolStripContainer1.TopToolStripPanel.PerformLayout(); this.toolStripContainer1.ResumeLayout(false); this.toolStripContainer1.PerformLayout(); this.ResumeLayout(false); } #endregion private System.Windows.Forms.ToolStripContainer toolStripContainer1; private System.Windows.Forms.ToolStrip toolStrip1;
-
Dazu gibt es unter http://www.codeproject.com/KB/menus/ToolBarDock.aspx eine entsprechende ToolBarManager-Komponente.
Ich weiß aber nicht, ob sie auch mit den neuen ToolStrips zusammenarbeitet, aber mit den alten ToolBars ging es auf jeden Fall.Um generell Fenster zu docken (wie beim VS) gibt es die freie Komponenten-Suite 'DockPanelSuite' (weifenluo):
http://sourceforge.net/projects/dockpanelsuite/
-
Danke erstmal für die beiden möglichkeiten. Ich würde allerdings gerne eine möglichkeit haben wo ich mit den ToolStripContainer arbeite.
MfG
blind