Çoğu uygulamanın arayüzünün önemli bir kısmı iletişim kutuları şeklinde uygulanır. Windows, yürütülebilir modülün kaynaklarında depolanan şablonlardan bu tür pencereler oluşturma desteğine sahiptir. Bu nedenle, bir iletişim kutusu oluşturmak için genellikle şablonunu geliştirmeniz ve gerekli mesajların işleyicileri için kod yazmanız gerekir.
Gerekli
Microsoft Visual C++ 6.0
Talimatlar
Aşama 1
Uygulama kaynaklarınıza yeni bir iletişim şablonu ekleyin. Microsoft Visual C++'da proje penceresinin ResourceView sekmesine geçin ve Ctrl + R tuşlarına basın veya menüden Ekle ve Kaynak … öğelerini seçin. Görünen pencere listesinde, İletişim öğesini seçin ve Yeni düğmesini tıklayın.
Adım 2
Eklenen iletişim kutusunun kimliğini, başlığını, yazı tipini, boyutunu ve stil kümesini değiştirin. Oluşturulduktan hemen sonra iletişim kutusu şablonu kaynak düzenleyicide açılacaktır. Üzerine sağ tıklayın ve içerik menüsünden Özellikler'i seçin. Genel sekmesinde, iletişim kutusu için bir başlık ve uygun bir kaynak tanımlayıcı girin. Stiller ve Daha Fazla Stil sekmelerinde stilleri ve Genişletilmiş Stiller ve Daha Genişletilmiş Stiller sekmelerinde genişletilmiş pencere stillerini seçin. İletişim Özellikleri penceresini kapatın.
Aşama 3
İletişim kutusuna kontroller ekleyin. İstenen öğeyi gösteren Kontroller araç çubuğundaki düğmelerden birine tıklayın. Düzenlenebilir iletişim kutusunda boş bir alana tıklayın. Fare ile eklenen kontrolün konumunu ve boyutunu ayarlayın.
4. Adım
İletişim kutusuna eklenen kontrollerin kimliklerini ve stillerini değiştirin. Farenin sağ tuşu ile bunlardan herhangi birine tıklayın. Bağlam menüsünden Özellikler'i seçin. İstediğiniz özellikleri düzenleyin.
Adım 5
İletişim kutusunu sunmak için bir sınıf oluşturun. Ctrl + W tuşlarına basın. Yeni Sınıf Ekleme penceresinde Yeni sınıf oluştur seçeneğini seçin ve Tamam'a tıklayın. Yeni Sınıf penceresinde, Ad alanına sınıf adını girin ve Tamam'a tıklayın.
6. Adım
İletişim kutusuna ve içindeki kontrollere mesaj işleyicileri ekleyin. Bir sınıf oluşturduktan hemen sonra, MFC ClassWizard penceresi otomatik olarak açılır (ayrıca, Ctrl + W tuşlarına basılarak her zaman görüntülenebilir). Mesaj Haritaları sekmesine geçin. Nesne Kimlikleri listesinden bir iletişim kutusu veya gerekli kontrolü seçin. Mesajlar listesinden işlemek istediğiniz mesajın kimliğini seçin. Bir işleyici eklemek için İşlev Ekle düğmesini tıklayın.
Üye Değişkenler sekmesine geçin. Kontrol Kimlikleri listesinde istediğiniz kontrolü seçin. İlişkili değişkeni eklemek için Değişken Ekle düğmesini tıklayın. Değişikliklerinizi uygulamak için MFC ClassWizard penceresinde Tamam'a tıklayın.
7. Adım
Diyalog kontrollerini verilerle başlatmak ve doldurmak için kodu yazın. Beşinci adımda oluşturulan sınıfın uygulama dosyasını düzenlemek için açın. 6. adımda oluşturulan işleyicilere kod ekleyin. Örneğin, öğeleri verilerle doldurma kodunu WM_INITDIALOG mesajının OnInitDialog işleyicisine eklemek mantıklıdır.
8. Adım
Oluşturulan iletişim kutusunun işlevselliğini test edin. F7 tuşuna basarak uygulamayı oluşturun. Ctrl + F5 tuşlarına basarak programı çalıştırın.