Aracılığıyla paylaş


Birden Çok Belge Arabirimi

[Birçok yeni ve ara kullanıcı MDI uygulamalarını kullanmayı öğrenmeyi zor buluyor. Bu nedenle, kullanıcı arabiriminiz için diğer modelleri dikkate almanız gerekir. Ancak, MDI'yi mevcut modele kolayca sığmayan uygulamalar için kullanabilirsiniz.]

Çok belgeli arabirim (MDI), kullanıcının aynı anda birden fazla belgeyle çalışmasını sağlayan uygulamalar için kullanıcı arabirimini tanımlayan bir belirtimdir.

Bu Bölümde

Konu Açıklama
Birden Çok Belge Arabirimi Hakkında Birden Çok Belge Arabirimini açıklar.
Birden Çok Belge Arabirimi Kullanma Birden Çok Belge Arabirimi ile ilişkili görevlerin nasıl gerçekleştirileceklerini açıklar.
MDI Başvuru API başvurusunu içerir.

MDI İşlevleri

Ad Açıklama
CreateMDIWindow MDI alt penceresi oluşturur.
DefFrameProc MDI çerçeve penceresinin pencere yordamının işlemediği tüm pencere iletileri için varsayılan işleme sağlar. Pencere yordamı tarafından açıkça işlenmemiş tüm pencere iletileri, DefWindowProc işlevine değil DefFrameProc işlevine geçirilmelidir.
DefMDIChildProc MDI alt penceresinin pencere yordamının işlemediği herhangi bir pencere iletisi için varsayılan işleme sağlar. Pencere yordamı tarafından işlenmemiş bir pencere iletisi, DefWindowProc işlevine değil DefMDIChildProc işlevine geçirilmelidir.
TranslateMDISysAccel Belirtilen MDI istemci penceresiyle ilişkili MDI alt pencerelerinin pencere menü komutları için hızlandırıcı tuş vuruşlarını işler. İşlev, WM_KEYUP ve WM_KEYDOWN iletilerini WM_SYSCOMMAND iletilere çevirir ve uygun MDI alt pencerelerine gönderir.

MDI İletileri

Ad Açıklama
WM_MDIACTIVATE İstemci penceresine farklı bir MDI alt penceresini etkinleştirmesini bildirmek için bir MDI istemci penceresine gönderilir.
WM_MDICASCADE Tüm alt pencerelerini art arda düzenlemek için bir MDI istemci penceresine gönderilir.
WM_MDICREATE MDI alt penceresi oluşturmak için bir MDI istemci penceresine gönderilir.
WM_MDIDESTROY MDI alt penceresini kapatmak için MDI istemci penceresine gönderilir.
WM_MDIGETACTIVE Etkin MDI alt penceresine tanıtıcıyı almak için bir MDI istemci penceresine gönderilir.
WM_MDIICONARRANGE Simge durumuna küçültülmüş tüm MDI alt pencerelerini düzenlemek için bir MDI istemci penceresine gönderilir. Simge durumuna küçültülmemiş alt pencereleri etkilemez.
WM_MDIMAXIMIZE MDI alt penceresini en üst düzeye çıkarmak için MDI istemci penceresine gönderilir. Sistem, alt pencereyi yeniden boyutlandırarak istemci alanının istemci penceresini doldurmasını sağlar. Sistem, alt pencerenin pencere menü simgesini çerçeve penceresinin menü çubuğunun en sağına yerleştirir ve alt pencerenin geri yükleme simgesini en soldaki konuma yerleştirir. Sistem ayrıca alt pencerenin başlık çubuğu metnini çerçeve penceresinin sonuna ekler.
WM_MDINEXT Sonraki veya önceki alt pencereyi etkinleştirmek için bir MDI istemci penceresine gönderilir.
WM_MDIREFRESHMENU MDI çerçeve penceresinin pencere menüsünü yenilemek için bir MDI istemci penceresine gönderilir.
WM_MDIRESTORE MDI alt penceresini ekranı kaplamış veya küçültülmüş boyuttan geri yüklemek için MDI istemci penceresine gönderilir.
WM_MDISETMENU MDI çerçeve penceresinin tüm menüsünü değiştirmek, çerçeve penceresinin pencere menüsünü veya her ikisini birden değiştirmek için bir MDI istemci penceresine gönderilir.
WM_MDITILE Tüm MDI alt pencerelerini kutucuk biçiminde düzenlemek için bir MDI istemci penceresine gönderilir.

MDI Yapıları

Ad Açıklama
MDICREATESTRUCT MDI alt penceresinin sınıfı, başlığı, sahibi, konumu ve boyutu hakkında bilgi içerir.