Aracılığıyla paylaş


Nasıl yapılır: Denetim Ekleme, Düzenleme veya Silme (C++)

İletişim Kutusu Düzenleyicisi'ni kullanarak, iletişim kutularına denetim ekleyebilir, yeniden boyutlandırabilir, düzenleyebilir ve silebilirsiniz. Ayrıca, denetimin kimliği veya başlangıçta çalışma zamanında görünür olup olmadığı gibi özelliklerini de düzenleyebilirsiniz.

İletişim Kutusu Düzenleyicisi'nde çalışırken Araç Kutusu penceresinde İletişim Kutusu Düzenleyicisi sekmesi görüntülenir. Daha kolay kullanım için Araç Kutusu penceresini de özelleştirebilirsiniz. Daha fazla bilgi için bkz. Araç Kutusu'nu kullanma ve Araç Kutusu penceresini gösterme veya gizleme.

İpucu

İletişim Kutusu Düzenleyicisi'ni kullanırken, birçok durumda, sık kullanılan komutların kısayol menüsünü görüntülemek için sağ fare düğmesini seçebilirsiniz.

Denetim Ekleme

Denetim eklemek için

  1. İletişim kutusu sekmeli penceresinin düzenleyici çerçevesindeki geçerli belge olduğundan emin olun. Geçerli belge bir iletişim kutusu değilse, Araç Kutusu'nda İletişim Kutusu Düzenleyicisi Sekmesini görmezsiniz.

  2. Araç Kutusu penceresinin İletişim Kutusu Düzenleyicisi sekmesinde , istediğiniz denetimi ve ardından şunları seçin:

    • Denetimi yerleştirmek istediğiniz konumdaki iletişim kutusunu seçin ve denetim seçtiğiniz yerde görünür.

    • Denetimi Araç Kutusu penceresinden iletişim kutunuzdaki konuma sürükleyin ve bırakın. Ardından denetimi taşıyabilir veya boyutunu ve şeklini değiştirebilirsiniz.

    • Araç Kutusu penceresinde denetime çift tıklar ve iletişim kutunuzda görünür. Denetimi tercih ettiğiniz konuma yeniden konumlandırın.

Birden çok denetim eklemek için

  1. Ctrl tuşunu basılı tutarken Araç Kutusu penceresinde bir denetim seçin.

  2. Ctrl tuşunu bırakın ve belirli bir denetimi eklemek istediğiniz kadar iletişim kutusunu seçin.

  3. Denetimleri yerleştirmeyi durdurmak için Esc tuşuna basın.

Bir denetimi eklerken boyutlandırmak için

  1. Araç Kutusu penceresinde bir denetim seçin.

  2. İmlecinizi, yeni denetimin sol üst köşesinin iletişim kutunuzda olmasını istediğiniz yere, çapraz kıllar olarak görünen yere getirin.

  3. İletişim kutusunda denetiminizin sol üst köşesini tutturmak için fare düğmesini seçin ve basılı tutun. Ardından, denetim istediğiniz boyuta gelene kadar imleci sağa ve aşağı sürükleyin.

    Not

    Çizdiğiniz denetimin dört köşesinden herhangi birini sabitleyebilirsiniz. Bu yordamda örnek olarak sol üst köşe kullanılmıştır.

  4. Fare düğmesini bırakın. Denetim, belirttiğiniz boyuttaki iletişim kutusuna yerleşir.

İpucu

Denetimi iletişim kutusuna bıraktıktan sonra denetimin kenar tarafındaki boyutlandırma tutamaçlarını taşıyarak yeniden boyutlandırabilirsiniz. Daha fazla bilgi için bkz . Tek Tek Denetimleri Boyutlandırma.

Özel denetim eklemek için

İletişim kutusuna özel denetimler ekleyebilirsiniz. Araç Kutusu'nda Özel Denetim simgesini seçin ve iletişim kutunuza sürükleyin. Denetim eklemek Syslink için özel bir denetim ekleyin, ardından denetimin Class özelliğini olarak Syslinkdeğiştirin. Bu eylem, özelliklerin yenilenmesine ve denetim özelliklerini göstermesine Syslink neden olur. MFC sarmalayıcı sınıfı hakkında bilgi için bkz . CLinkCtrl.

Denetimleri Düzenle

Denetimin veya denetimlerin özelliklerini düzenlemek için

  1. İletişim kutusunda, değiştirmek istediğiniz denetimi seçin.

    Not

    Birden çok denetim seçerseniz, yalnızca seçili denetimlerin ortak özellikleri düzenlenebilir.

  2. Özellikler penceresi denetiminizin özelliklerini değiştirin.

    Not

    Bir düğme, radyo düğmesi veya onay kutusu denetiminin Bitmap özelliğini True değerine eşit olarak ayarladığınızda, denetiminiz için stil BS_BITMAP uygulanır. Daha fazla bilgi için bkz . Düğme Stilleri. Bit eşlemi bir denetimle ilişkilendirme örneği için bkz . CButton::SetBitmap. İletişim Kutusu Düzenleyicisi'ndeyken bit eşlemler denetiminizde görünmez.

Denetimin özelliklerindeki değişiklikleri geri almak için

  1. İletişim Kutusu Düzenleyicisi'nde denetimin odağı olduğundan emin olun.

  2. Geri Al'ı Düzenle>menüsüne gidin. Odak denetimde değilse Geri Al komutu kullanılamaz.

Bir (düğme olmayan) iletişim kutusu denetimi için üye değişkeni tanımlamak için

Not

Bu işlem yalnızca bir MFC projesindeki iletişim kutusu denetimleri için geçerlidir. ATL projeleri Yeni Windows İletileri ve Olay İşleyicileri iletişim kutusunu kullanmalıdır. Daha fazla bilgi için bkz . Kullanıcı Arabirimi Nesneleriyle İlişkili İleti Türleri, İleti İşleyicisini Düzenleme ve Yansıtılmış İleti için İleti İşleyicisi Tanımlama.

  1. İletişim Kutusu Düzenleyicisi'nde bir denetim seçin.

  2. Ctrl tuşuna basarken iletişim kutusu denetimine çift tıklayın.

    Üye Değişkeni Ekle sihirbazı görüntülenir.

  3. Üye Değişkeni Ekleme sihirbazına uygun bilgileri yazın. Daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi.

  4. İletişim Kutusu Düzenleyicisi'ne dönmek için Tamam'ı seçin.

İpucu

Herhangi bir iletişim kutusu denetiminden var olan işleyicisine atlamak için, denetime çift tıklayın.

Ayrıca, belirtilen sınıf için yeni üye değişkenleri eklemek ve zaten tanımlanmış üye değişkenlerini görüntülemek için MFC Sınıf Sihirbazı'ndaki Üye Değişkenleri sekmesini de kullanabilirsiniz.

Denetimleri Sil

İletişim kutusunda denetimi seçin, ardından Delete tuşuna basın veya Silmeyi Düzenle>menüsüne gidin.

Diğer Sorunlar

Sorun giderme

Bir iletişim kutusuna ortak denetim veya zengin düzenleme denetimi ekledikten sonra, iletişim kutusunu test ettiğinizde görünmez. Veya iletişim kutusunun kendisi görünmez. Örneğin:

  1. Bir Windows uygulaması (konsol uygulaması değil) oluşturmak için uygulama ayarlarını değiştirerek bir Win32 projesi oluşturun.

  2. Kaynak Görünümü'nde .rc dosyasına çift tıklayın.

  3. İletişim kutusu seçeneğinin altında Hakkında kutusuna çift tıklayın.

  4. İletişim kutusuna bir IP Adresi Denetimi ekleyin.

  5. Tümünü kaydet ve yeniden oluştur.

  6. Programı yürütür.

  7. İletişim kutusunun Yardım menüsünde Hakkında komutunu seçin ve hiçbir iletişim kutusunun görüntülenmedığını gözlemleyin.

Şu anda, aşağıdaki yaygın denetimleri veya zengin düzenleme denetimlerini bir iletişim kutusuna sürükleyip bıraktığınızda İletişim Kutusu Düzenleyicisi projenize otomatik olarak kod eklemez. Bu sorun oluştuğunda Visual Studio bir hata veya uyarı sağlamaz. Düzeltmek için denetimin kodunu el ile ekleyin.

Animasyon Denetimi
Özel Denetim
Tarih Saat Seçici
Genişletilmiş Birleşik Giriş Kutusu

Kısayol tuşu
IP Adresi Denetimi
Liste Denetimi
Ay Takvimi

İlerleme Denetimi
Zengin Düzenleme 2.0 Denetimi
Zengin Düzenleme Denetimi
Kaydırıcı Denetimi

Döndürme Denetimi
Sekme Denetimi
Ağaç Denetimi

İletişim kutusunda ortak denetimleri kullanmak için, iletişim kutusunu oluşturmadan önce InitCommonControlsEx'i AFXInitCommonControls çağırmanız gerekir.

RichEdit denetimlerini kullanmak için çağrısı LoadLibraryyapmalısınız. Daha fazla bilgi için bkz . Windows SDK'sında Zengin Düzenleme Denetimleri Hakkında ve Zengin Düzenleme Denetimine Genel Bakış.

Not

MFC ile RichEdit denetimi kullanmak için, önce RichEdit 2.0 Denetimini (RICHED20.DLL) yüklemek için AfxInitRichEdit2'yi çağırmanız veya eski RichEdit 1.0 Denetimini (RICHED32.DLL) yüklemek için AfxInitRichEdit'i çağırmanız gerekir.

Geçerli CRichEditCtrl sınıfını eski RichEdit 1.0 denetimiyle kullanabilirsiniz, ancak CRichEditCtrl yalnızca RichEdit 2.0 denetimini destekleyecek şekilde tasarlanmıştır. RichEdit 1.0 ve RichEdit 2.0 benzer olduğundan çoğu yöntem çalışır. Ancak, 1.0 ve 2.0 denetimleri arasında bazı farklılıklar vardır, bu nedenle bazı yöntemler yanlış çalışabilir veya hiç çalışmayabilir.

ActiveX denetimleri ekleme

Visual Studio, iletişim kutunuza ActiveX denetimleri eklemenize olanak tanır. Daha fazla bilgi için bkz . MFC ActiveX Denetimleri ve ActiveX Denetim Kapsayıcıları.

ActiveX Denetimi Ekle iletişim kutusu, İletişim Kutusu Düzenleyicisi'ni kullanırken iletişim kutunuza ActiveX denetimleri eklemenize olanak tanır. Bu iletişim kutusu aşağıdaki özellikleri içerir:

Özellik Açıklama
ActiveX Denetimi ActiveX denetimlerinin listesini görüntüler.

Bu iletişim kutusundan denetim eklemek sarmalayıcı sınıfı oluşturmaz. Sarmalayıcı sınıfına ihtiyacınız varsa, sınıf oluşturmak için Sınıf Görünümü'nü kullanın, bkz. Sınıf Ekleme.

Bu iletişim kutusunda bir ActiveX denetimi görünmüyorsa, satıcının yönergelerine göre denetimi yüklemeyi deneyin.
Yol ActiveX denetiminin bulunduğu dosyayı görüntüler.

Dikkat

Sisteminizdeki tüm ActiveX denetimlerini dağıtmak yasal olmayabilir. Denetimleri yükleyen yazılımın lisans sözleşmesine bakın veya yazılım şirketine başvurun.

ActiveX denetimi eklemek için

  1. İletişim Kutusu Düzenleyicisi'nde bir iletişim kutusu açın.

  2. İletişim kutusunun gövdesinde herhangi bir yere sağ tıklayın ve ActiveX Denetimi Ekle'yi seçin.

    Sisteminizdeki tüm ActiveX denetimlerini gösteren ActiveX Denetimi Ekle iletişim kutusu görüntülenir. İletişim kutusunun en altında ActiveX Denetimi dosyasının yolu görüntülenir.

  3. İletişim kutunuza eklemek istediğiniz denetimi seçin ve Tamam'ı seçin.

    Denetim, iletişim kutusunda görüntülenir; burada diğer denetimlerde olduğu gibi düzenleyebilir veya işleyiciler oluşturabilirsiniz.

İpucu

İletişim Kutusu Düzenleyicisi'ndeki kısayol menüsünü kullanarak bir iletişim kutusuna hızlı bir şekilde kayıtlı ActiveX denetimleri ekleyebilir veya kolay erişim için Araç Kutusu penceresine ActiveX denetimleri eklemeyi deneyebilirsiniz.

ActiveX denetiminin özelliklerini düzenlemek için

Bağımsız satıcılar tarafından sağlanan ActiveX denetimleri kendi özellikleri ve özellikleriyle donatılabilir. Bu özellikler Özellikler penceresinde görüntülenir. ActiveX denetiminin yazarları tarafından oluşturulan tüm özellik sayfaları Özellikler Sayfaları iletişim kutusunda görüntülenir. (Görüntülemek için Belirli bir ActiveX denetimi için Özellik Sayfası, Özellikler penceresi) içindeki Özellik Sayfası düğmesini seçin.

  • ActiveX denetimini seçin ve özellikleri görüntülemek için Özellik Sayfasını Görüntüle>menüsüne gidin. Özellik sayfasında gerektiği gibi değişiklik yapın.

    ActiveX denetiminin bir parçası olarak gelen özellik sayfalarına bağlı olarak, bir ActiveX denetiminin özellik sayfasında çeşitli sekmeler görüntülenir.

Not

Bu yordam, ActiveX denetimlerini düzenlemek için özellik sayfasının kullanılması için geçerlidir. Ayrıca, yeni Özellikler penceresinde ActiveX özelliklerine göz atabilir ve bunları düzenleyebilirsiniz.

Gereksinimler

Win32

Ayrıca bkz.

İletişim Kutusu Denetimlerini Yönet
Nasıl Yapılır: Düzen Denetimleri
Nasıl yapılır: Denetim Erişimini ve Değerlerini Tanımlama