• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

evilden

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

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


Добавлено: Кстати спасибо за внимание вам,совсем забыл поблагодарить.
 
Создавал. Даже с этими ненужностями работает

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab