Bir Görünümü Kullanarak Kullanıcı Girişini Yorumlama
Görünümdeki diğer üye işlevleri, tüm kullanıcı girişlerini işler ve yorumlar. İşlenecek görünüm sınıfınızda genellikle ileti işleyicisi üye işlevlerini tanımlarsınız:
Fare ve klavye eylemleri tarafından oluşturulan Windows iletileri .
Menülerden , araç çubuğu düğmelerinden ve hızlandırıcı tuşlarından komutlar.
Bu ileti işleyicisi üye işlevleri, panoya ve panodan veri taşıma dahil olmak üzere aşağıdaki eylemleri veri girişi, seçim veya düzenleme olarak yorumlar:
Fare hareketleri ve tıklamaları, sürüklemeleri ve çift tıklamaları
Tuş vuruş -larını
Menü komutları
Görünümünüzün hangi Windows iletilerini işlediği uygulamanızın gereksinimlerine bağlıdır.
İleti İşleme ve Eşleme Konuları , komutlara menü öğelerinin ve diğer kullanıcı arabirimi nesnelerinin nasıl atanacağını ve komutların işleyici işlevlerine nasıl bağlanacağını açıklar. İleti İşleme ve Eşleme Konuları ayrıca MFC'nin komutları nasıl yönlendirdiğini ve bunlar için işleyiciler içeren nesnelere standart Windows iletileri göndermesini de açıklar.
Örneğin, uygulamanızın görünümde doğrudan fare çizimi uygulaması gerekebilir. Karalama örneği sırasıyla WM_LBUTTONDOWN, WM_MOUSEMOVE ve WM_LBUTTONUP iletilerinin çizgi kesiminin çizimini başlatmak, devam etmek ve sonlandırmak için nasıl işleneceğini gösterir. Öte yandan, bazen görünümünüzün fare tıklamasını seçim olarak yorumlamanız gerekebilir. Görünümünüzün OnLButtonDown
işleyici işlevi, kullanıcının çizim mi yoksa seçme mi olduğunu belirler. Seçim yapılırsa, işleyici tıklamanın görünümdeki bir nesnenin sınırları içinde olup olmadığını belirler ve öyleyse, nesneyi seçili olarak göstermek için görüntüyü değiştirir.
Görünümünüz, Pano kullanarak seçili verileri kesmek, kopyalamak, yapıştırmak veya silmek için Düzenle menüsündeki komutlar gibi bazı menü komutlarını da işleyebilir. Böyle bir işleyici, seçilen bir veri öğesini Pano'ya veya Pano'dan aktarmak için sınıfın CWnd
Pano ile ilgili üye işlevlerinden bazılarını çağırır.