これをぐちゃぐちゃにしてしまったのかどうかはわかりません……。
私はこのように作成されたMDIの親を持っています:
namespace APRSTW
{
static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainAPRSTW()); //<= key call
}
}
}
MainAPRSTW.cs には、これがあります....
namespace APRSTW
{
public partial class MainAPRSTW : Form
{......lots of stuff here, and the MDI parent happens here.......}
これで、親 MDI フォームができました。次は、子フォームを作成するプロセスを開始するクラスです。
namespace TeleDecoder
{
class TDecoder
{......}
TDecoder の新しいインスタンスは、次の形式の新しいインスタンスも作成します。
namespace ChildNode
{
public partial class Node : Form
{......}
コードで
ChildNodeForm = new Node();
ChildNodeForm.MdiParent = ?????????;
問題は、「?????????」に何を使うかです。?
または、名前を変更する必要がありますか?
これがうまくいったことを願っています。
チャック