Visual Studio Windows窗体中的Pages.Add的C ++等效

问题描述

|| 我正在使用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());