Sdílet prostřednictvím


Přidání členské proměnné

Člennou proměnnou můžete přidat do třídy pomocí zobrazení třídy. Proměnné členů mohou být buď pro výměnu dat a ověřování dat, nebo mohou být obecné. Průvodce proměnnou datového člena je navržený tak, aby převzal relevantní informace a použil je k vložení elementů do zdrojových souborů do příslušných umístění. Členovou proměnnou můžete přidat z editoru dialogového okna v zobrazení prostředků nebo ze zobrazení třídy.

Poznámka

Při návrhu a implementaci dialogového okna může být efektivnější přidat ovládací prvky dialogového okna pomocí editoru dialogového okna a pak implementovat proměnné členů ovládacích prvků.

Přidání členské proměnné pro ovládací prvek dialogového okna v zobrazení prostředků pomocí Průvodce přidáním proměnné člena:

  1. V zobrazení zdrojů rozbalte uzel projektu a uzel Dialogové okno, aby se zobrazil seznam dialogových oken projektu.

  2. Poklikejte na dialogové okno, do kterého chcete přidat proměnnou člena, aby se otevřela v editoru dialogového okna.

  3. V dialogovém okně zobrazeném v editoru dialogů klikněte pravým tlačítkem myši na ovládací prvek, do kterého chcete přidat členovou proměnnou.

  4. V místní nabídce zvolte Přidat proměnnou , aby se zobrazil průvodce Přidat proměnnou člena.

    Poznámka

    Výchozí hodnota je již uvedena v ID ovládacího prvku.

  5. Zadejte informace do příslušných polí průvodce. Další informace najdete v tématu Ovládací prvky dialogového okna a typy proměnných.

  6. Výběrem možnosti Dokončit přidejte do projektu definici a implementační kód a zavřete průvodce.

Přidání členské proměnné ze zobrazení třídy pomocí Průvodce přidáním proměnné člena:

  1. V zobrazení třídy rozbalte uzel projektu, aby se zobrazily třídy v projektu.

  2. Klikněte pravým tlačítkem na třídu, do které chcete přidat proměnnou.

  3. V místní nabídce zvolte Přidat a pak zvolte Přidat proměnnou , aby se zobrazil Průvodce přidáním členské proměnné.

  4. Zadejte informace do příslušných polí průvodce. Další informace najdete v průvodci přidáním členské proměnné.

  5. Výběrem možnosti Dokončit přidejte do projektu definici a implementační kód a zavřete průvodce.

V této části

Průvodce přidáním členské proměnné

Tento průvodce přidá do souboru hlaviček deklaraci členské proměnné. V závislosti na možnostech může přidat kód do souboru .cpp. Po přidání členské proměnné pomocí průvodce můžete kód upravit ve vývojovém prostředí.

  • Přístup

    Nastaví přístup k členské proměnné. Modifikátory přístupu jsou klíčová slova, která určují přístup ostatních tříd k členské proměnné. Další informace o zadání přístupu najdete v tématu řízení přístupu člena. Úroveň přístupu k proměnné člena je ve výchozím nastavení nastavená na public .

  • Typ proměnné

    Nastaví návratový typ pro proměnnou člena, kterou přidáváte.

    • Pokud přidáváte členovou proměnnou, která není ovládacím prvku dialogového okna, vyberte ze seznamu dostupných typů.

      Informace o typech najdete v tématu základní typy.

      • char
      • double
      • float
      • int
      • long
      • short
      • unsigned char
      • unsigned int
      • unsigned long
    • Pokud přidáváte proměnnou člena ovládacího prvku dialogového okna, je toto pole vyplněno typem objektu, který je vrácen pro ovládací prvek nebo hodnotu. Pokud vyberete Ovládací prvek, pak Typ proměnné určuje základní třídu ovládacího prvku, který vyberete v poli ID ovládacího prvku . Pokud ovládací prvek dialogového okna může obsahovat hodnotu a pokud vyberete Možnost Hodnota, určuje typ proměnné odpovídající typ pro hodnotu, kterou může ovládací prvek obsahovat. Další informace najdete v tématu Ovládací prvky dialogového okna a typy proměnných.

      Tato hodnota závisí na výběru v ID ovládacího prvku a nedá se změnit.

  • Název proměnné

    Nastaví název proměnné člena, kterou přidáváte. Proměnné členů obvykle začínají identifikačním řetězcem m_, který je pro vás ve výchozím nastavení k dispozici.

  • Proměnná ovládacího prvku

    Označuje, že členová proměnná spravuje ovládací prvek v dialogovém okně s podporou výměny dat a ověřování dat . Další informace najdete v tématu DoDataExchange. Tato možnost je k dispozici pouze pro členské proměnné přidané do tříd odvozených z CDialog. Toto políčko zaškrtněte, pokud chcete aktivovat možnosti ID ovládacího prvku a Typ ovládacího prvku .

  • ID ovládacího prvku

    Nastaví ID proměnné ovládacího prvku, kterou přidáváte. V seznamu vyberte ID typu ovládacího prvku, pro který přidáváte proměnnou člena. Seznam je aktivní pouze v případě, že je zaškrtnuté pole Proměnná ovládacího prvku a je omezený na ID ovládacích prvků, které jsou už do dialogového okna přidané. Například pro standardní tlačítko OK je ID ovládacího prvku IDOK.

    Možnost Popis
    Řízení Tato možnost je ve výchozím nastavení nastavena pro typ ovládacího prvku. Spravuje samotný ovládací prvek, nikoli stav nebo obsah ovládacího prvku (jak můžete chtít spravovat pro seznam, pole se seznamem nebo pole pro úpravy).
    Hodnota Tato možnost je k dispozici pro typy ovládacích prvků, které mohou obsahovat hodnotu nebo zobrazit stav, jako je například pole pro úpravy nebo zaškrtávací políčko. Je k dispozici také pro typy ovládacích prvků, pro které můžete spravovat rozsah, obsah nebo stav. Další informace najdete v tématu Ovládací prvky dialogového okna a typy proměnných.
  • Kategorie

    Určuje, zda je proměnná založena na typu ovládacího prvku nebo na hodnotě ovládacího prvku.

  • Typ ovládacího prvku

    Nastaví typ přidávaného ovládacího prvku. Toto pole není možné změnit. Například tlačítko má typ ovládacího prvku BUTTON a pole se seznamem má typ ovládacího prvku COMBOBOX. Další informace najdete v tématu Ovládací prvky dialogového okna a typy proměnných.

  • Maximální počet znaků

    K dispozici pouze v případech, kdy je typ proměnné nastavený na CString. Označuje největší počet znaků, které může ovládací prvek obsahovat.

  • Min. hodnota

    K dispozici pouze v případě, že je BOOLtyp proměnné , int, UINT, longDWORDfloat, double, BYTE, shortCOLECurrency nebo CTime. Označuje nejnižší přijatelnou hodnotu pro měřítko nebo rozsah kalendářních dat.

  • Max. hodnota

    K dispozici pouze v případě, že je BOOLtyp proměnné , int, UINT, DWORDlongfloat, double, BYTE, short, , , COLECurrencynebo .CTime Označuje nejvyšší přijatelnou hodnotu pro měřítko nebo rozsah kalendářních dat.

  • .h soubor

    Pro ovládací prvky ActiveX, jejichž členské proměnné vyžadují třídu obálky. Nastaví název souboru záhlaví pro přidání deklarace třídy.

  • Soubor .cpp

    Pro ovládací prvky ActiveX, jejichž členské proměnné vyžadují třídu obálky. Nastaví název souboru implementace pro přidání definice třídy.

  • Komentář

    Poskytuje komentář v souboru záhlaví pro proměnnou člena.

Ovládací prvky dialogového okna a typy proměnných

Pomocí průvodce přidáním členské proměnné můžete přidat proměnnou člena do ovládacího prvku dialogového okna vytvořeného pomocí mfc. Typ ovládacího prvku, pro který přidáte členovou proměnnou, určuje možnosti, které se zobrazí v dialogovém okně.

Následující tabulka popisuje všechny typy ovládacích prvků dialogového okna, které jsou podporovány v prostředí MFC a editoru dialogů. Zobrazí také dostupné typy a hodnoty.

Řízení Typ ovládacího prvku Typ proměnné ovládacího prvku Typ proměnné hodnoty Minimální/maximální hodnoty (pouze typ hodnoty)
Ovládací prvek animace SysAnimate32 CAnimateCtrl Žádný; pouze ovládací prvek
Tlačítko TLAČÍTKO Tlačítko CButton Žádný; pouze ovládací prvek
Zaškrtávací políčko ZKONTROLUJTE Tlačítko CButton BOOL Minimální hodnota / Maximální hodnota
Pole se seznamem COMBOBOX CComboBox Cstring Maximální počet znaků
Ovládací prvek pro výběr data a času SysDateTimePick32 CDateTimeCtrl CTime Minimální hodnota/maximální hodnota
Upravit pole UPRAVIT CEdit CString, int, UINT, long, DWORD, float, double, BYTE, short, BOOL, COleDateTime, nebo COleCurrency Minimální hodnota / maximální hodnota; některé podporují maximální počet znaků.
Ovládací prvek klávesové zkratky msctls_hotkey32 CHotKeyCtrl Žádný; pouze ovládací prvek
Seznam LISTBOX CListBox CString Maximální počet znaků
Ovládací prvek Seznam SysListView32 CListCtrl Žádný; pouze ovládací prvek
Ovládací prvek Kalendář měsíce SysMonthCal32 CMonthCalCtrl CTime Minimální hodnota/maximální hodnota
Řízení průběhu msctls_progress32 CProgressCtrl Žádný; pouze ovládací prvek
Ovládací prvek Rich Edit 2 RichEdit20A CRichEditCtrl CString Maximální počet znaků
Ovládací prvek Pro úpravy s formátem RICHEDIT CRichEditCtrl CString Maximální počet znaků
Posuvník (svislý nebo vodorovný) POSUVNÍK CScrollBar int Minimální hodnota/maximální hodnota
Posuvník msctls_trackbar32 CSliderCtrl int Minimální hodnota/maximální hodnota
Ovládací prvek otočení msctls_updown32 CSpinButtonCtrl Žádný; pouze ovládací prvek
Ovládací prvek Tabulátor SysTabControl32 CTabCtrl Žádný; pouze ovládací prvek
Ovládací prvek Strom SysTreeView32 CTreeCtrl Žádný; pouze ovládací prvek