Проблема заключается в том что класс дочерней формы никак не хочет видеть класс родительской,
и к родительской форме из дочерней доступа нет.
На С# без всяких проблем, но очень нужно на С++.net
На форме Form1 есть кнопка showDaughter, событие кнопки Click обрабатывается в showDaughterFormButton_Click.
Если тоже самое переводить на С++.NET то
при обращении к свойству:
Form1^ owner = (Form1^)this->Owner;
компиляятор ругается что нет такого типа как Form1^.
Переведите этот код ,пожалуйста,

на C++.net
//////////////Файл Form1.cs - родительский класс///////////////
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace test_form
{
public partial class Form1 : Form
{
private int someVariable;
public int SomeVariable
{
get{return someVariable;}
}
public Form1()
{InitializeComponent();}
private void showDaughterFormButton_Click(object sender, EventArgs e)
{
Daughter form = new Daughter();form.Show(this);
}
}
}
///////////////////////////////////////Файл Daughter.cs////////////////////////////
using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace test_form
{
public partial class Daughter : Form
{
public Daughter()
{InitializeComponent();}
private void Daughter_Load(object sender, EventArgs e)
{
Form1 owner = (Form1)this.Owner;
int a = owner.SomeVariable;
}
}
}
Оба файла находятся в одном проекте test_form
(на всякий прекрепил проект
http://www.rsdn.ru:80/File/65124/test_form.rar на C# )