问题描述
||
我正在使用Visual Studio 2010,并尝试制作多页Windows窗体。
我需要与此C#代码等效的C ++ / CLI:
public createuserWizard(createuserContext context)
{
InitializeComponent();
Pages.Add(new WelcomePage());
Pages.Add(new UserNamePage(context));
Pages.Add(new PasswordPage(context));
Pages.Add(new AdvancedPasswordOptionsPage(context));
Pages.Add(new SummaryPage(context));
Pages.Add(new Progresspage(context));
Pages.Add(new CompletePage(context));
}
此C#代码是从以下来源下载的:http://winformswizard.codeplex.com/。我只需要知道如何将此代码编写为C ++ / CLI:
Pages.Add(new WelcomePage());
解决方法
我相信在托管C ++中,您只需使用指针到成员运算符(
->
),并且必须使用gcnew
代替new
,如下所示:
Pages->Add(gcnew WelcomePage());