Visual Studio Windows窗体中Pages.Add()的C++等价物

本文关键字:C++ 等价物 Add Pages Studio Windows 窗体 Visual | 更新日期: 2023-09-27 17:57:50

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

Visual Studio Windows窗体中Pages.Add()的C++等价物

我相信在托管C++中,只需使用指向成员运算符(->)的指针,就必须使用gcnew来代替new,如下所示:

Pages->Add(gcnew WelcomePage());