Aracılığıyla paylaş


Ü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:

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

  2. Üye değişkenini eklemek istediğiniz iletişim kutusuna çift tıklayarak bunu İletişim Kutusu düzenleyicisinde açın.

  3. İletişim kutusu düzenleyicisinde görüntülenen iletişim kutusunda, üye değişkenini eklemek istediğiniz denetime sağ tıklayın.

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

  5. Uygun sihirbaz kutularında bilgileri sağlayın. Daha fazla bilgi için bkz . iletişim kutusu denetimleri ve değişken türleri.

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

  1. Sınıf Görünümü'nde proje düğümünü genişleterek projedeki sınıfları görüntüleyin.

  2. Değişken eklemek istediğiniz sınıfa sağ tıklayın.

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

  4. Uygun sihirbaz kutularında bilgileri sağlayın. Daha fazla bilgi için bkz . Üye değişkeni ekleme sihirbazı.

  5. 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, shortCOLECurrencydoubleBYTEveya CTimeolduğ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, COleDateTimeveya 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