CWinFormsView 類別
提供可將 Windows Form 控制項裝載為 MFC 檢視的一般功能。
語法
class CWinFormsView : public CView;
成員
公用建構函式
名稱 | 描述 |
---|---|
CWinFormsView::CWinFormsView | 建構 CWinFormsView 物件。 |
公用方法
名稱 | 描述 |
---|---|
CWinFormsView::GetControl | 擷取 Windows Forms 控件的指標。 |
公用運算子
名稱 | 描述 |
---|---|
CWinFormsView::operator Control^ | 將類型轉換成 Windows Forms 控制件的指標。 |
備註
MFC 會使用 類別 CWinFormsView
在 MFC 檢視中裝載 .NET Framework Windows Forms 控制件。 控件是原生檢視的子系,並佔用 MFC 檢視的整個工作區。 結果與 CFormView
檢視類似,可讓您利用 Windows Forms 設計工具與運行時間來建立豐富的表單型檢視。
如需使用 Windows Forms 的詳細資訊,請參閱 在 MFC 中使用 Windows Form 使用者控制件。
注意
MFC Windows Forms 整合僅適用於動態連結 MFC 的專案(定義 AFXDLL 的專案)。
注意
CWinFormsView 不支援 MFC 分隔器視窗 ( CSplitterWnd 類別)。 目前僅支援 Windows Forms 分隔器控件。
需求
標頭: afxwinforms.h
CWinFormsView::CWinFormsView
建構 CWinFormsView
物件。
CWinFormsView(System::Type^ pManagedViewType);
參數
pManagedViewType
Windows Forms 使用者控件數據類型的指標。
範例
在下列範例中,類別 CUserView
繼承自 CWinFormsView
,並將的型 UserControl1
別傳遞至建 CWinFormsView
構函式。 UserControl1
是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
擷取 Windows Forms 控件的指標。
System::Windows::Forms::Control^ GetControl() const;
傳回值
System.Windows.Forms.Control
物件的指標。
備註
如需如何使用 Windows Forms 的範例,請參閱 在 MFC 中使用 Windows Form 使用者控件。
CWinFormsView::operator Control^
將類型轉換成 Windows Forms 控制件的指標。
operator System::Windows::Forms::Control^() const;
備註
此運算子可讓您將檢視傳遞 CWinFormsView
至接受 類型 Control之 Windows Forms 控件指標的函式。
範例
請參閱 CWinFormsView::GetControl。