Como: Chamar propriedades e métodos de controle do Windows Forms
Porque CWinFormsView::GetControl Retorna um ponteiro para System.Windows.Forms.Controle não um ponteiro para WindowsControlLibrary1::UserControl1, é aconselhável adicionar um membro do tipo de controle do usuário e inicializá-la em IView::OnInitialUpdate. Agora você pode chamar métodos e propriedades usando m_ViewControl.
Para criar o aplicativo host do MFC
Abra o aplicativo MFC criado no Como: Criar o controle de usuário e host em uma caixa de diálogo.
Adicione que a seguinte linha ao público substitui a seção do CMFC02View declaração de classe em MFC02View.h.
gcroot<WindowsControlLibrary1::UserControl1 ^> m_ViewControl;
Adicione uma substituir para OnInitialupdate.
Exibir o Propriedades janela (F4).In Modo de exibição de classe (CTRL + deslocar + C), selecionar classe CMFC02View.No Propriedades janela, selecionar o ícone de substituições.Scoll para baixo na lista para OnInitialUpdate.clicar na lista suspensa e selecionar <add>.Em MFC02View.cpp.Certifique-se de que o corpo da função OnInitialUpdate está sistema autônomo segue:
CWinFormsView::OnInitialUpdate(); m_ViewControl = safe_cast<WindowsControlLibrary1::UserControl1 ^>(this->GetControl()); m_ViewControl->textBox1->Text = gcnew System::String("hi");
Criar e executar o projeto.
On the Compilação menu, clicar Criar solução.
Sobre o Depurar menu, clicar Iniciar sem depuração.
Observe que a caixa de texto agora é inicializada.