public override OakLeaf.MM.Main.Windows.Forms.mmMessageBoxForm CreateMessageBoxForm(string message, string caption, System.Windows.Forms.MessageBoxButtons buttons, object languagePK) { return base.CreateMessageBoxForm (message, "Test", buttons, languagePK); } public override OakLeaf.MM.Main.Windows.Forms.mmMessageBoxForm CreateMessageBoxForm(string message, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, object languagePK) { return base.CreateMessageBoxForm (message, "Test", buttons, icon, languagePK); } public override OakLeaf.MM.Main.Windows.Forms.mmMessageBoxForm CreateMessageBoxForm(string message, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, object languagePK) { return base.CreateMessageBoxForm (message, "Test", buttons, icon, defaultButton, languagePK); }>You can override the factory method that is used to create the mmMessageBoxForm object. There are actually three overrides for this method you may want change (you can look at mmFactoryDesktop.cs for all the methods).