Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.