请教在VC++ 2003中怎么打开自定义对话框

请问在VC++ 2003中如何打开自定义对话框?
各位朋友大家好!

        我正在学习使用Visual   Studio   .NET   2003中的VC++。我创建了一个Windows窗体工程。然后在工程中添加了一个Windows窗体作为对话框,对话框的名字是MyDialog,它和主窗体都在一个名字是HelloWorld的名字空间中。我在主窗体上放入一个按钮,想给这个按钮添加事件,用来打开MyDialog对话框。但是我不知道如何在主窗体中引用这个对话框。我添加的代码如下:

(1)   MyDialog-> ShowDialog();

(2)   MyDialog   *   f   =   new   MyDialog();
        f-> ShowDialog();

        以上两种形式编译器都报错,说MyDialog未知。后来我在主窗体的头文件的声明部分中添加

        #include   "MyDialog.h "

也不行。请问我该如何做才能在一个窗体中打开另一个窗体?

        非常感谢!



------解决方案--------------------
#include "stdafx.h "
#include "MyDialog.h "
using namespace System::Windows::Forms;

HelloWorld::MyDialog* f = __gc new HelloWorld::MyDialog;
DialogResult dr = f-> ShowDialog() ;