2010-06-29 2 views
0

У меня есть подчиненная форма (ребенок), которую я хочу использовать в нескольких родителях. Я не профессиональный разработчик (я архитектор, я знаю, вы можете сохранить все шутки ... :) - настоящее соло в настоящее время). В итоге я использовал форму MDI с дочерней формой в качестве дочернего элемента. Я максимизирую форму подформы, и большинство вещей прекрасны, за исключением того, что, хотя я пытался отключить все различные виджеты (подформат в дизайнере показывает NO caption/icon/button area), я получаю два значка слева и два набора кнопки справа, из которых работает только кнопка восстановления. Любой из наборов кнопок будет работать с одной дочерней формой..NET MDI child form suppress/hide caption/icon area

Есть ли способ обойти это? Я хочу, чтобы подформа была «прозрачной» для пользователя - им не следует знать, что в ней используется подчиненная форма.

Я сделал быстрый поиск и я уже подавлен фактической подпись, как упоминался в другом ответе - получить строку заголовка подавлен в конструкторе ...

Есть MDI правильной технологии, или существует ли лучший способ иметь одну и ту же подформу в нескольких родительских формах?

VS2008, C#, Windows 7

ТИА, Paolo

ответ

1

Там в WF ошибка, которая удвоит глифы, если вы создаете дочернюю форму MDI в конструкторе родителя. Вот пример:

public partial class Form1 : Form { 
    public Form1() { 
     InitializeComponent(); 
     this.IsMdiContainer = true; 
     var child = new Form(); 
     child.MdiParent = this; 
     child.WindowState = FormWindowState.Maximized; 
     child.Show(); 
    } 
} 

Переместите код создания дочерней формы на событие загрузки, чтобы этого избежать.

+0

Thanks Hans! Это избавило от «удвоения». Теперь, есть ли способ полностью подавить «бар»? – PaoloFCantoni

+0

Нет, все частное, вы не можете возиться с ним. Нет смысла использовать MDI, если вы всегда запускаете дочерние формы максимально. –

+0

Я намерен использовать дочернюю форму максимально. Итак, как мне связать ребенка с родителем без MDI - просто указатель будет хорош. Я просто не знаю, какой механизм использовать. Помните, что я просто архитектор (и один Data)!) – PaoloFCantoni

Смежные вопросы