Üye değişkeni ekleme
Sınıf Görünümü'nü kullanarak bir sınıfa üye değişkeni ekleyebilirsiniz. Üye değişkenleri veri alışverişi ve veri doğrulama için olabilir veya genel olabilir. Veri üyesi değişkeni sihirbazı, ilgili bilgileri almak ve kaynak dosyalarınıza uygun konumlara öğe eklemek için kullanmak üzere tasarlanmıştır. Kaynak Görünümündeki İletişim Kutusu düzenleyicisinden veya Sınıf Görünümü'nden bir üye değişkeni ekleyebilirsiniz.
Not
bir iletişim kutusu tasarlayıp uygularken, iletişim kutusu denetimlerini eklemek ve ardından denetimlerin üye değişkenlerini uygulamak için İletişim Kutusu düzenleyicisini kullanmayı daha verimli bulabilirsiniz.
Üye Değişkeni Ekleme Sihirbazı'nı kullanarak Kaynak Görünümü'nde bir iletişim kutusu denetimine üye değişkeni eklemek için:
Kaynak Görünümü'nde proje düğümünü ve İletişim Kutusu düğümünü genişleterek projenin iletişim kutularının listesini görüntüleyin.
Üye değişkenini eklemek istediğiniz iletişim kutusuna çift tıklayarak bunu İletişim Kutusu düzenleyicisinde açın.
İletişim kutusu düzenleyicisinde görüntülenen iletişim kutusunda, üye değişkenini eklemek istediğiniz denetime sağ tıklayın.
Üye değişkeni ekleme sihirbazını görüntülemek için kısayol menüsünde Değişken Ekle'yi seçin.
Not
Denetim Kimliği'nde zaten bir varsayılan değer sağlanmıştır.
Uygun sihirbaz kutularında bilgileri sağlayın. Daha fazla bilgi için bkz . iletişim kutusu denetimleri ve değişken türleri.
Tanım ve uygulama kodunu projeye eklemek ve sihirbazı kapatmak için Son'u seçin.
Üye Değişkeni Ekleme Sihirbazı'nı kullanarak Sınıf Görünümünden üye değişkeni eklemek için:
Sınıf Görünümü'nde proje düğümünü genişleterek projedeki sınıfları görüntüleyin.
Değişken eklemek istediğiniz sınıfa sağ tıklayın.
Kısayol menüsünde Ekle'yi seçin ve ardından Üye Değişkeni Ekleme Sihirbazı'nı görüntülemek için Değişken Ekle'yi seçin.
Uygun sihirbaz kutularında bilgileri sağlayın. Daha fazla bilgi için bkz . Üye değişkeni ekleme sihirbazı.
Tanım ve uygulama kodunu projeye eklemek ve sihirbazı kapatmak için Son'u seçin.
Bu bölümde
Üye değişkeni ekleme sihirbazı
Bu sihirbaz, üst bilgi dosyasına bir üye değişkeni bildirimi ekler. Seçeneklere bağlı olarak, .cpp dosyasına kod ekleyebilir. Sihirbazı kullanarak üye değişkenini ekledikten sonra, kodu geliştirme ortamında düzenleyebilirsiniz.
Erişim
Üye değişkenine erişimi ayarlar. Erişim değiştiricileri, diğer sınıfların üye değişkenine erişimini belirten anahtar sözcüklerdir. Erişimi belirtme hakkında daha fazla bilgi için bkz . üye erişim denetimi. Üye değişkeni erişim düzeyi varsayılan olarak olarak ayarlanır
public
.Değişken türü
Eklediğiniz üye değişkeninin dönüş türünü ayarlar.
İletişim kutusu denetimi olmayan bir üye değişkeni ekliyorsanız, kullanılabilir türler listesinden öğesini seçin.
Türler hakkında bilgi için bkz . temel türler.
char
double
float
int
long
short
unsigned char
unsigned int
unsigned long
İletişim kutusu denetimi için üye değişkeni ekliyorsanız, bu kutu bir denetim veya değer için döndürülen nesne türüyle doldurulur. Denetim'i seçerseniz, Değişken türü Denetim Kimliği kutusunda seçtiğiniz denetimin temel sınıfını belirtir. İletişim kutusu denetimi bir değeri barındırabiliyorsa ve Değer'i seçerseniz, Değişken türü denetimin tutabileceği değer için uygun türü belirtir. Daha fazla bilgi için bkz . iletişim kutusu denetimleri ve değişken türleri.
Bu değer Denetim Kimliği'ndeki seçime bağlıdır ve değiştirilemez.
Değişken adı
Eklediğiniz üye değişkeninin adını ayarlar. Üye değişkenleri genellikle varsayılan olarak sizin için sağlanan tanımlayıcı dize
m_
ile başlar.Denetim değişkeni
Üye değişkeninin, veri değişimi ve veri doğrulama desteğine sahip bir iletişim kutusu içindeki denetimi yönettiğini gösterir. Daha fazla bilgi için bkz . DoDataExchange. Bu seçenek yalnızca CDialog'dan türetilen sınıflara eklenen üye değişkenleri için kullanılabilir. Denetim Kimliği ve Denetim türü seçeneklerini etkinleştirmek için bu kutuyu seçin.
Denetim Kimliği
Eklediğiniz denetim değişkeninin kimliğini ayarlar. Listeden üye değişkenini eklediğiniz denetim türünün kimliğini seçin. Liste yalnızca Denetim değişkeni kutusu seçildiğinde etkindir ve iletişim kutusuna zaten eklenmiş olan denetimlerin kimlikleriyle sınırlıdır. Örneğin, standart Tamam düğmesi için Denetim Kimliği IDOK'tır.
Seçenek Açıklama Denetim Bu seçenek, denetim türü için varsayılan olarak ayarlanır. Denetimin durumunu veya içeriğini (liste kutusu, birleşik giriş kutusu veya düzenleme kutusu için yönetmek isteyebileceğiniz gibi) değil denetimin kendisini yönetir. Value Bu seçenek, bir değeri tutabilen veya düzenleme kutusu veya onay kutusu gibi bir durum gösterebilen denetim türleri için kullanılabilir. Ayrıca aralığı, içeriği veya durumu yönetebileceğiniz denetim türleri için de kullanılabilir. Daha fazla bilgi için bkz . iletişim kutusu denetimleri ve değişken türleri. Kategori
Değişkenin bir denetim türüne mi yoksa denetimin değerine mi dayandığını belirtir.
Denetim türü
Eklenen denetim türünü ayarlar. Bu kutu değiştirilemez. Örneğin, düğmenin denetim türü BUTTON ve birleşik giriş kutusunun denetim türü COMBOBOX'tır. Daha fazla bilgi için bkz . iletişim kutusu denetimleri ve değişken türleri.
En fazla karakter
Yalnızca Değişken türü CString olarak ayarlandığında kullanılabilir. Denetimin tutabileceği en fazla karakter sayısını gösterir.
En düşük değer
Yalnızca değişken türü
BOOL
, ,int
,UINT
, ,long
,DWORD
,float
,double
,BYTE
, ,short
, COLECurrency veya CTime olduğunda kullanılabilir. Ölçek veya tarih aralığı için kabul edilebilir en düşük değeri gösterir.En büyük değer
Yalnızca değişken türü
BOOL
, ,int
,UINT
, ,long
,DWORD
,float
,short
COLECurrency
double
BYTE
veyaCTime
olduğunda kullanılabilir. Ölçek veya tarih aralığı için kabul edilebilir en yüksek değeri gösterir..h dosyası
Üye değişkenleri sarmalayıcı sınıfı gerektiren ActiveX denetimleri için. Sınıf bildirimini eklemek için üst bilgi dosyasının adını ayarlar.
.cpp dosyası
Üye değişkenleri sarmalayıcı sınıfı gerektiren ActiveX denetimleri için. Sınıf tanımını eklemek için uygulama dosyasının adını ayarlar.
Yorum
Üye değişkeni için üst bilgi dosyasında bir açıklama sağlar.
İletişim kutusu denetimleri ve değişken türleri
MFC kullanılarak oluşturulan bir iletişim kutusu denetimine üye değişkeni eklemek için üye değişkeni ekleme sihirbazını kullanabilirsiniz. Üye değişkenini eklediğiniz denetim türü, iletişim kutusunda görüntülenen seçenekleri belirler.
Aşağıdaki tabloda MFC ve İletişim Kutusu düzenleyicisinde desteklenen tüm iletişim kutusu denetim türleri açıklanmaktadır. Ayrıca, kullanılabilir türlerini ve değerlerini görüntüler.
Denetim | Denetim türü | Denetim değişkeni türü | Değer değişkeni türü | Min/max değerleri (yalnızca değer türü) |
---|---|---|---|---|
Animasyon denetimi | SysAnimate32 | CAnimateCtrl | Hiç kimse; yalnızca denetim | Yok |
Düğme | DÜĞME | CButton | Hiç kimse; yalnızca denetim | Yok |
Check box | ÇEK | CButton | BOOL |
Min değer/Maksimum değer |
Birleşik giriş kutusu | BIRLEŞIK GIRIŞ KUTUSU | CComboBox | CString | En fazla karakter |
Tarih saat seçici denetimi | SysDateTimePick32 | CDateTimeCtrl | CTime | Min değer/maksimum değer |
Düzenle kutusu | Düzenle… | CEdit | CString , int, UINT, long, DWORD, float, double, BYTE, short, BOOL, COleDateTime veya COleCurrency |
En düşük değer/maksimum değer; bazı destek en fazla karakter sayısı |
Kısayol tuşu denetimi | msctls_hotkey32 | CHotKeyCtrl | Hiç kimse; yalnızca denetim | Yok |
Liste kutusu | LISTBOX | CListBox | CString |
En fazla karakter |
Liste denetimi | SysListView32 | CListCtrl | Hiç kimse; yalnızca denetim | Yok |
Ay Takvimi denetimi | SysMonthCal32 | CMonthCalCtrl | CTime |
Min değer/maksimum değer |
İlerleme denetimi | msctls_progress32 | CProgressCtrl | Hiç kimse; yalnızca denetim | Yok |
Zengin Düzenleme 2 denetimi | RichEdit20A | CRichEditCtrl | CString |
En fazla karakter |
Zengin Düzenleme denetimi | RICHEDIT | CRichEditCtrl |
CString |
En fazla karakter |
Kaydırma çubuğu (dikey veya yatay) | KAYDıRMA ÇUBUĞU | CScrollBar | int |
Min değer/maksimum değer |
Kaydırıcı denetimi | msctls_trackbar32 | CSliderCtrl | int |
Min değer/maksimum değer |
Döndürme denetimi | msctls_updown32 | CSpinButtonCtrl | Hiç kimse; yalnızca denetim | Yok |
Sekme denetimi | SysTabControl32 | CTabCtrl | Hiç kimse; yalnızca denetim | Yok |
Ağaç denetimi | SysTreeView32 | CTreeCtrl | Hiç kimse; yalnızca denetim | Yok |