• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

evilden

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

evilden

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

evilden

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

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


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

evilden

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

Добавлено: буду искать дальше..
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!