C ++ Эквивалент Pages.Add () в Visual Studio Windows Forms - PullRequest
0 голосов
/ 26 мая 2011

Я использую Visual Studio 2010 и пытаюсь создать многостраничные формы Windows.

Мне нужен эквивалент C ++ / CLI этого кода C #:

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());

1 Ответ

0 голосов
/ 26 мая 2011

Я считаю, что в управляемом C ++ вы просто используете оператор указателя (->) и должны использовать gcnew вместо new, вот так:

Pages->Add(gcnew WelcomePage());
...