Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Fornece funcionalidade genérica para alojar um controlo Windows Forms como uma vista MFC.
Sintaxe
class CWinFormsView : public CView;
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CWinFormsView::CWinFormsView | Constrói um CWinFormsView objeto. |
Métodos Públicos
| Nome | Description |
|---|---|
| CWinFormsView::GetControl | Recupera um ponteiro para o controlo Windows Forms. |
Operadores Públicos
| Nome | Description |
|---|---|
| CWinFormsView::operator Control^ | Projeta um tipo como apontador para um controlo do Windows Forms. |
Observações
O MFC utiliza a CWinFormsView classe para hospedar um controlo Windows Forms do .NET Framework dentro de uma vista MFC. O controlo é filho da vista nativa e ocupa toda a área do cliente da visualização MFC. O resultado é semelhante a uma CFormView vista, permitindo-lhe tirar partido do designer Windows Forms e do tempo de execução para criar vistas ricas baseadas em formulários.
Para mais informações sobre o uso do Windows Forms, consulte Usar um Controlo de Utilizador do Windows Form no MFC.
Observação
A integração com o Windows Forms do MFC funciona apenas em projetos que se ligam dinamicamente ao MFC (projetos em que o AFXDLL está definido).
Observação
CWinFormsView não suporta a janela divisor MFC ( CSplitterWnd Class). Atualmente, apenas o controlo Windows Forms Splitter é suportado.
Requerimentos
Cabeçalho: afxwinforms.h
CWinFormsView::CWinFormsView
Constrói um CWinFormsView objeto.
CWinFormsView(System::Type^ pManagedViewType);
Parâmetros
pManagedViewType
Um apontador para o tipo de dados do controlo de utilizador do Windows Forms.
Example
No exemplo seguinte, a CUserView classe herda de CWinFormsView e passa o tipo de UserControl1 para o CWinFormsView construtor.
UserControl1 é um controlo personalizado em ControlLibrary1.dll.
class CMyView : public CWinFormsView
IMPLEMENT_DYNCREATE(CMyView, CWinFormsView)
BEGIN_MESSAGE_MAP(CMyView, CWinFormsView)
END_MESSAGE_MAP()
CMyView::CMyView()
: CWinFormsView(ControlLibrary1::UserControl1::typeid)
{
}
CWinFormsView::GetControl
Recupera um ponteiro para o controlo Windows Forms.
System::Windows::Forms::Control^ GetControl() const;
Valor de retorno
Um ponteiro para um System.Windows.Forms.Control objeto.
Observações
Para um exemplo de como usar o Windows Forms, veja Usar um Controlo de Utilizador do Windows Form no MFC.
CWinFormsView::operator Control^
Projeta um tipo como apontador para um controlo do Windows Forms.
operator System::Windows::Forms::Control^() const;
Observações
Este operador permite-lhe passar uma CWinFormsView vista para funções que aceitam um ponteiro para um controlo Windows Forms do tipo Control.
Example
Veja CWinFormsView::GetControl.
Consulte também
Gráfico de Hierarquia
Classe CWinFormsControl
Classe CWinFormsDialog
Classe CFormView