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


Tagváltozó hozzáadása

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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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:

  1. Az Osztály nézetben bontsa ki a projektcsomópontot a projekt osztályainak megjelenítéséhez.

  2. Kattintson a jobb gombbal arra az osztályra, amelyhez változót szeretne hozzáadni.

  3. 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.

  4. Adja meg az információkat a megfelelő varázslómezőkben. További információ: Tagváltozó hozzáadása varázsló.

  5. 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 public van á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.

      • char
      • double
      • float
      • int
      • long
      • short
      • unsigned char
      • unsigned int
      • unsigned 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, COLECurrencyvagy CTime. 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.