Megosztás a következőn keresztül:


CWinFormsDialog osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Egy Windows Forms felhasználói vezérlőt üzemeltető MFC-párbeszédpanel-osztály burkolója.

Szemantika

template <typename TManagedControl>
class CWinFormsDialog :
    public CDialog

Paraméterek

TManagedControl
Az MFC-alkalmazásban megjelenítendő .NET-keretrendszer felhasználói vezérlő.

Tagok

Nyilvános konstruktorok

Név Description
CWinFormsDialog::CWinFormsDialog Egy CWinFormsDialog objektumot hoz létre.

Nyilvános módszerek

Név Description
CWinFormsDialog::GetControl Lekéri a Windows Forms felhasználói vezérlőre mutató hivatkozást.
CWinFormsDialog::GetControlHandle Beolvas egy ablakfogópontot a Windows Forms felhasználói vezérlőbe.
CWinFormsDialog::OnInitDialog Inicializálja az MFC párbeszédpanelt egy Windows Forms felhasználói vezérlő létrehozásával és üzemeltetésével.

Nyilvános operátorok

Név Description
CWinFormsDialog::operator -> A CWinFormsDialog::GetControl helyére a kifejezések kerülnek.
CWinFormsDialog::operátor: TManagedControl^ Egy típust egy Windows Forms felhasználói vezérlőre mutató hivatkozásként ad meg.

Megjegyzések

CWinFormsDialog A Windows Forms felhasználói vezérlőt futtató MFC-párbeszédpanelosztály ( CDialog) burkolója. Ez lehetővé teszi a .NET-keretrendszer vezérlőinek megjelenítését egy modális vagy mód nélküli MFC-párbeszédpanelen.

A Windows Űrlapok használatáról további információt a Windows űrlap felhasználói vezérlőjének használata az MFC-ben és a Windows űrlap felhasználói vezérlőjének üzemeltetése MFC-párbeszédpanelként című témakörben talál.

Requirements

Fejléc: afxwinforms.h

CWinFormsDialog::CWinFormsDialog

Egy CWinFormsDialog objektumot hoz létre.

CWinFormsDialog(UINT nIDTemplate = IDD);

Paraméterek

nIDTemplate
Egy párbeszédpanelsablon-erőforrás azonosítóját tartalmazza. A párbeszédpanel-szerkesztővel hozza létre a párbeszédpanel-sablont, és tárolja az alkalmazás erőforrásszkriptfájljában. A párbeszédpanelsablonokról további információt a CDialog Osztályban talál.

CWinFormsDialog::GetControl

Lekéri a Windows Forms felhasználói vezérlőre mutató hivatkozást.

inline TManagedControl^ GetControl() const;

Visszaadott érték

Az MFC párbeszédpanelEn a Windows Forms vezérlőre mutató hivatkozást ad vissza.

CWinFormsDialog::GetControlHandle

Beolvas egy ablakfogópontot a Windows Forms felhasználói vezérlőbe.

inline HWND GetControlHandle() const throw();

Visszaadott érték

Egy ablakfogópontot ad vissza a Windows Forms felhasználói vezérlőjének.

CWinFormsDialog::OnInitDialog

Inicializálja az MFC párbeszédpanelt egy Windows Forms felhasználói vezérlő létrehozásával és üzemeltetésével.

virtual BOOL OnInitDialog();

Visszaadott érték

Logikai érték, amely meghatározza, hogy az alkalmazás beállította-e a bemeneti fókuszt a párbeszédpanel egyik vezérlőelemére. Ha OnInitDialog nonzero értéket ad vissza, a Windows a beviteli fókuszt a párbeszédpanel első vezérlőelemére állítja. Ez a metódus csak akkor tud 0 értéket visszaadni, ha az alkalmazás kifejezetten a párbeszédpanel egyik vezérlőjének állítja be a bemeneti fókuszt.

Megjegyzések

Az MFC párbeszédpanel létrehozásakor (a CDialogtól örökölt Létrehozás, CreateIndirect vagy DoModal metódus használatával) a rendszer WM_INITDIALOG üzenetet küld, és meghívja ezt a metódust. Létrehozza a Windows Forms-vezérlő egy példányát a párbeszédpanelen, és a párbeszédpanel méretét a felhasználói vezérlő méretének megfelelően módosítja. Ezután az új vezérlőt az MFC párbeszédpanelen tárolja.

Bírálja felül ezt a tagfüggvényt, ha speciális feldolgozást kell végrehajtania a párbeszédpanel inicializálásakor. A módszer használatáról további információt a CDialog::OnInitDialog című témakörben talál.

CWinFormsDialog::operator ->

A CWinFormsDialog::GetControl helyére a kifejezések kerülnek.

inline TManagedControl^  operator->() const throw();

Megjegyzések

Ez az operátor kényelmes szintaxist biztosít a kifejezések helyett GetControl .

A Windows Forms használatáról további információt a Windows űrlap felhasználói vezérlőjének használata az MFC-ben című témakörben talál.

CWinFormsDialog::operátor: TManagedControl^

Egy típust egy Windows Forms felhasználói vezérlőre mutató hivatkozásként ad meg.

inline operator TManagedControl^() const throw();

Megjegyzések

Ez az operátor egy windowsos űrlapvezérlőre mutató hivatkozásként ad le egy típust. A párbeszédpanelt CWinFormsDialog<TManagedControl> olyan függvények számára továbbítja, amelyek egy Windows Forms felhasználói vezérlőobjektumra mutató mutatót fogadnak el.

Lásd még

CWnd osztály
CWinFormsView osztály
CDialog osztály