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.
Osztálynézet használatával tagváltozót is hozzáadhat egy osztályhoz. A tagváltozók lehetnek adatcserére és adatérvényesítésre, de lehetnek általánosak is. Az adattagváltozó varázsló úgy lett kialakítva, hogy a releváns információkat felhasználva elemeket szúrjon be a forrásfájlokba a megfelelő helyeken. Felvehet tagváltozót a Párbeszédpanel-szerkesztőbőlerőforrásnézetben vagy Osztálynézetből.
Megjegyzés:
Párbeszédpanel tervezésekor és megvalósításakor hatékonyabb lehet a Párbeszédpanel-szerkesztő használata a párbeszédpanel-vezérlők hozzáadásához, majd a vezérlők tagváltozóinak implementálásához.
Tagváltozó hozzáadása egy párbeszédpanel-vezérlőhöz az Erőforrás nézetben a Tagváltozó hozzáadása varázslóval:
Az Erőforrás nézetben bontsa ki a projektcsomópontot és a párbeszédpanel-csomópontot a projekt párbeszédpaneleinek listájának megjelenítéséhez.
Kattintson duplán arra a párbeszédpanelre, amelyhez hozzá szeretné adni a tagváltozót a Párbeszédpanel-szerkesztőben való megnyitásához.
A Párbeszédpanel-szerkesztőben megjelenő párbeszédpanelen kattintson a jobb gombbal arra a vezérlőelemre, amelyhez hozzá szeretné adni a tagváltozót.
A helyi menüBen válassza a Változó hozzáadása lehetőséget a Tagváltozó hozzáadása varázsló megjelenítéséhez.
Megjegyzés:
A vezérlőazonosítóban már meg van adva egy alapértelmezett érték.
Adja meg az információkat a megfelelő varázslómezőkben. További információ: párbeszédpanel-vezérlők és változótípusok.
A Befejezés gombra kattintva adja hozzá a definíciót és a megvalósítási kódot a projekthez, és zárja be a varázslót.
Tagváltozó hozzáadása osztálynézetből a Tagváltozó hozzáadása varázslóval:
Az Osztály nézetben bontsa ki a projektcsomópontot a projekt osztályainak megjelenítéséhez.
Kattintson a jobb gombbal arra az osztályra, amelyhez változót szeretne hozzáadni.
A helyi menüben válassza az Hozzáadás lehetőséget, majd a Változó hozzáadása lehetőséget a Tagváltozó hozzáadása varázsló megjelenítéséhez.
Adja meg az információkat a megfelelő varázslómezőkben. További információ: Tagváltozó hozzáadása varázsló.
A Befejezés gombra kattintva adja hozzá a definíciót és a megvalósítási kódot a projekthez, és zárja be a varázslót.
Ebben a szakaszban
Tagváltozó-hozzáadási varázsló
Ez a varázsló hozzáad egy tagváltozó-deklarációt a fejlécfájlhoz. A beállításoktól függően kódot adhat hozzá a .cpp fájlhoz. Miután hozzáadta a tagváltozót a varázslóval, szerkesztheti a kódot a fejlesztői környezetben.
Hozzáférés
Beállítja a tagváltozóhoz való hozzáférést. A hozzáférési módosítók olyan kulcsszavak, amelyek meghatározzák, hogy a többi osztály milyen hozzáféréssel rendelkezik a tagváltozóhoz. A hozzáférés megadásáról további információt a taghozzáférés-vezérlés című témakörben talál. A tagváltozó hozzáférési szintje alapértelmezés szerint be
publicvan állítva.Változó típusa
Beállítja a hozzáadni kívánt tagváltozó visszatérési típusát.
Ha olyan tagváltozót ad hozzá, amely nem párbeszédpanel-vezérlőelem, válasszon az elérhető típusok listájából.
A típusokkal kapcsolatos információkért tekintse meg az alapvető típusokat.
chardoublefloatintlongshortunsigned charunsigned intunsigned long
Ha tagváltozót ad hozzá egy párbeszédpanel-vezérlőelemhez, a mező tele van a vezérlőelemhez vagy értékhez visszaadott objektumtípussal. Ha a Vezérlő lehetőséget választja, akkor a Változó típusa a Vezérlőazonosító mezőben kiválasztott vezérlőelem alaposztályát adja meg. Ha a párbeszédpanel-vezérlő képes tárolni egy értéket, és ha az Érték lehetőséget választja, akkor a változó típusa adja meg a vezérlőelem által tartható érték megfelelő típusát. További információ: párbeszédpanel-vezérlők és változótípusok.
Ez az érték a Vezérlőelem-azonosítóban lévő kijelöléstől függ, és nem módosítható.
változónév
Beállítja a hozzáadni kívánt tagváltozó nevét. A tagváltozók általában az ön számára alapértelmezés szerint megadott azonosító sztringgel
m_kezdődnek.Vezérlőváltozó
Azt jelzi, hogy a tagváltozó egy vezérlőt kezel egy párbeszédpanelen az adatcsere és az adatérvényesítés támogatásával. További információ: DoDataExchange. Ez a beállítás csak a CDialogból származó osztályokhoz hozzáadott tagváltozók esetében érhető el. Ezt a jelölőnégyzetet választva aktiválhatja a Vezérlőazonosító és a Vezérlőtípus beállításait.
Vezérlőazonosító
Beállítja a hozzáadni kívánt vezérlőváltozó azonosítóját. Válassza ki a listából annak a vezérlőtípusnak az azonosítóját, amelyhez a tagváltozót hozzáadja. A lista csak akkor aktív, ha a Control változó mező ki van jelölve, és a párbeszédpanelhez már hozzáadott vezérlők azonosítóira van korlátozva. A standard OK gomb esetében például a Vezérlő azonosítója IDOK.
Lehetőség Leírás Vezérlő Ez a beállítás alapértelmezés szerint be van állítva a vezérlőtípushoz. A vezérlő magát kezeli, nem pedig a vezérlő állapotát vagy tartalmát (ahogyan például egy listamező, kombinált lista vagy szerkesztőmező esetében szükség lehet rá). Érték Ez a beállítás olyan vezérlőtípusokhoz érhető el, amelyek képesek érték tárolására vagy állapotuk megjelenítésére, például szerkesztési vagy jelölőnégyzetek megjelenítésére. Olyan vezérlőtípusokhoz is elérhető, amelyek tartományát, tartalmát vagy állapotát kezelheti. További információ: párbeszédpanel-vezérlők és változótípusok. Kategória
Megadja, hogy a változó egy vezérlőtípuson vagy a vezérlőelem értékén alapul-e.
Vezérlő típusa
Beállítja a hozzáadni kívánt vezérlő típusát. Ez a mező nem módosítható. Például, egy gombnak a vezérlőtípusa BUTTON, és egy kombinált listának a vezérlőtípusa COMBOBOX. További információ: párbeszédpanel-vezérlők és változótípusok.
Karakterek maximális száma
Csak akkor érhető el, ha a változó típusaCStringre van állítva. A vezérlőelem által tartható legtöbb karaktert jelzi.
Minimális érték
Csak akkor érhető el, ha a változó típusa
BOOL: ,int,UINT,long,DWORDfloat,double,BYTEshortCOLECurrency vagy CTime. Egy skálázás vagy dátumtartomány legalacsonyabb elfogadható értékét jelzi.Maximális érték
Csak akkor érhető el, ha a változó típusa
BOOL,int,UINT,long,DWORD,floatdouble,BYTE,short,COLECurrencyvagyCTime. A skálázás vagy a dátumtartomány számára elfogadható legmagasabb értéket jelöli..h fájl
ActiveX-vezérlők esetén, amelyek tagváltozói burkolóosztályt igényelnek. Beállítja a fejlécfájl nevét az osztálydeklaráció hozzáadásához.
.cpp fájl
ActiveX-vezérlők esetén, amelyek tagváltozói burkolóosztályt igényelnek. Beállítja a implementációs fájl nevét az osztálydefiníció hozzáadásához.
Megjegyzés
Megjegyzést tartalmaz a tagváltozó fejlécfájljában.
Párbeszédpanel-vezérlők és változótípusok
A tagváltozó hozzáadása varázslóval tagváltozót adhat hozzá az MFC használatával létrehozott párbeszédpanel-vezérlőelemhez. Az a vezérlőtípus, amelyhez hozzáadja a tagváltozót, meghatározza a párbeszédpanelen megjelenő beállításokat.
Az alábbi táblázat az MFC-ben és a Párbeszédpanel-szerkesztőben támogatott összes párbeszédpanel-vezérlőtípust ismerteti. Megjeleníti az elérhető típusokat és értékeket is.
| Vezérlő | Vezérlő típusa | Vezérlőváltozó típusa | Értékváltozó típusa | Minimális/maximális értékek (csak értéktípus) |
|---|---|---|---|---|
| Animációs vezérlő | SysAnimate32 | CAnimateCtrl | Nincs; csak irányítás | Nincs adat. |
| Gomb | GOMB | CButton | Nincs; csak irányítás | Nincs adat. |
| Jelölőnégyzet | ELLENŐRIZ | CButton | BOOL |
Minimális érték/Maximális érték |
| Kombinált lista | KOMBINÁLT LISTA | CComboBox | CString | Karakterek maximális száma |
| Dátumidőválasztó vezérlőelem | SysDateTimePick32 | CDateTimeCtrl | CTime | Minimális érték/maximális érték |
| Szerkesztési mező | SZERKESZT | CEdit |
CString, int, UINT, long, DWORD, float, double, BYTE, short, BOOL, COleDateTime or COleCurrency |
Minimális érték/maximális érték; néhány támogatott karakter |
| Gyorsbillentyű-vezérlő | msctls_hotkey32 | CHotKeyCtrl | Nincs; csak irányítás | Nincs adat. |
| Listapanel | választódoboz | CListBox | CString |
Karakterek maximális száma |
| Lista vezérlőelem | SysListView32 | CListCtrl | Nincs; csak irányítás | Nincs adat. |
| Havi naptár vezérlőelem | SysMonthCal32 | CMonthCalCtrl | CTime |
Minimális érték/maximális érték |
| Haladás ellenőrzése | msctls_progress32 | CProgressCtrl | Nincs; csak irányítás | Nincs adat. |
| Rich Edit 2 vezérlő | RichEdit20A | CRichEditCtrl | CString |
Karakterek maximális száma |
| Rich Edit vezérlőelem | RICHEDIT | CRichEditCtrl |
CString |
Karakterek maximális száma |
| Görgetősáv (függőleges vagy vízszintes) | SCROLLBAR | CScrollBar | int |
Minimális érték/maximális érték |
| Csúszka vezérlés | msctls_trackbar32 | CSliderCtrl | int |
Minimális érték/maximális érték |
| Pörgetés-vezérlés | msctls_updown32 | CSpinButtonCtrl | Nincs; csak irányítás | Nincs adat. |
| Tabulátor vezérlőelem | SysTabControl32 | CTabCtrl | Nincs; csak irányítás | Nincs adat. |
| Fa vezérlőelem | SysTreeView32 | CTreeCtrl | Nincs; csak irányítás | Nincs adat. |