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

Тема в разделе ".NET", создана пользователем evilden, 21 июл 2010.

  1. evilden

    evilden Гость

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

    evilden Гость

    смешно,а если серьезно?
     
  3. evilden

    evilden Гость

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

    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();

    }
     
  5. evilden

    evilden Гость

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


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

    evilden Гость

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

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

Поделиться этой страницей