Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
[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. |