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:
V zobrazení zdrojů rozbalte uzel projektu a uzel Dialogové okno, aby se zobrazil seznam dialogových oken projektu.
Poklikejte na dialogové okno, do kterého chcete přidat proměnnou člena, aby se otevřela v editoru dialogového okna.
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.
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.
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.
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:
V zobrazení třídy rozbalte uzel projektu, aby se zobrazily třídy v projektu.
Klikněte pravým tlačítkem na třídu, do které chcete přidat proměnnou.
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é.
Zadejte informace do příslušných polí průvodce. Další informace najdete v průvodci přidáním členské proměnné.
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
BOOL
typ proměnné ,int
,UINT
,long
DWORD
float
,double
,BYTE
,short
COLECurrency 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
BOOL
typ proměnné ,int
,UINT
,DWORD
long
float
,double
,BYTE
,short
, , ,COLECurrency
nebo .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 | – |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro