Исчезает дочернее окно

  • Автор темы evilden
  • Дата начала
E

evilden

Гость
#1
Здравствуйте. Есть проблема при создании дочернего окна и установки свойства "дочернее"->MdiParent="родительское";а у родительского IsMdiContainer=true дочернее окно после вывода с помощью метода Show не отображается, хотя до указания MDIparent все отображалось. в чем может быть дело?
 
E

evilden

Гость
#3
даже ошибок с памятью нет.просто нет дочернего и все..
 
E

evilden

Гость
#4
C++:
вот конструктор
ref class Form1;
public ref class bank_regs : public System::Windows::Forms::Form
{
public:
Form1^par_;
bank_regs(Form1^parent)
{
InitializeComponent();
par_= parent;
};

вот вызов.
private: System::Void банкРегистровToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
bank_regs^r_v=gcnew bank_regs(this);
r_v->Owner = this;
this->IsMdiContainer=true;
r_v->MdiParent=this;
r_v->Show();

}
 
E

evilden

Гость
#5
С помощью этого обращался к свойствам и элементам родительского окна. Потом подумал о необходимости сделать из родительского контейнер и дописал...this->IsMdiContainer=true;- обычно ставлю в свойствах,тут для наглядности. Вопрос-где еще можно искать проблему. Есть ли смысл перепроверять свойства например родительского окна? Потому что другого кода с дочерней формой практически не имеется..иначе выложил бы больше.


Добавлено: Кстати спасибо за внимание вам,совсем забыл поблагодарить.
 
E

evilden

Гость
#6
Создавал. Даже с этими ненужностями работает

Добавлено: буду искать дальше..