A complete sample project is available in the DevExpress Code Examples database at http://www.devexpress.com/example=E3246.
This example shows how to enable a native MDI for a DocumentManager where MDI child windows are presented as regular windows within a container.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraBars.Docking2010; using DevExpress.XtraBars.Docking2010.Views.NativeMdi; using DevExpress.XtraEditors; namespace DocumentManager_NativeMDI { public partial class Form1 : Form { public Form1() { InitializeComponent(); } int childCount = 0; private void Form1_Load(object sender, EventArgs e) { CreateDocumentManager(); for(int i = 0; i < 3; i++) { AddChild(); } } void CreateDocumentManager() { DocumentManager dm = new DocumentManager(); dm.MdiParent = this; dm.View = new NativeMdiView(); } void AddChild() { Form childForm = null; childForm = new Form(); childForm.Text = "Child Form " + (++childCount); SimpleButton btn = new SimpleButton(); btn.Text = "Button " + childCount; btn.Parent = childForm; childForm.MdiParent = this; childForm.Show(); } } }
Imports Microsoft.VisualBasic Imports System Imports System.Collections.Generic Imports System.ComponentModel Imports System.Data Imports System.Drawing Imports System.Text Imports System.Windows.Forms Imports DevExpress.XtraBars.Docking2010 Imports DevExpress.XtraBars.Docking2010.Views.NativeMdi Imports DevExpress.XtraEditors Namespace DocumentManager_NativeMDI Partial Public Class Form1 Inherits Form Public Sub New() InitializeComponent() End Sub Private childCount As Integer = 0 Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load CreateDocumentManager() For i As Integer = 0 To 2 AddChild() Next i End Sub Private Sub CreateDocumentManager() Dim dm As New DocumentManager() dm.MdiParent = Me dm.View = New NativeMdiView() End Sub Private Sub AddChild() Dim childForm As Form = Nothing childForm = New Form() childCount += 1 childForm.Text = "Child Form " & (childCount) Dim btn As New SimpleButton() btn.Text = "Button " & childCount btn.Parent = childForm childForm.MdiParent = Me childForm.Show() End Sub End Class End Namespace