Aracılığıyla paylaş


MDI Sekmeli Grupları

Birden çok belge arabirimi (MDI) sekmeli grup özelliği, birden çok belge arabirimi (MDI) uygulamasına MDI istemci alanında bir veya daha fazla sekmeli pencere (veya sekmeli grup olarak bilinen sekmeli pencere grupları) görüntüleme olanağı sağlar. Sekmeli pencereler dikey veya yatay olarak hizalanabilir. Bir uygulama birden fazla MDI sekmeli grubu barındırıyorsa, gruplar bölücülerle ayrılır.

Özellikler

MDI sekmeli grupların özellikleri şunlardır:

  • Bir uygulama, dinamik olarak sekmeli pencereler oluşturabilir.

  • Bir uygulama sekmeli pencereleri yatay veya dikey olarak hizalayabilir.

  • Sekmeli pencere grupları bölücülerle ayrılır. Kullanıcı, bölmeyi kullanarak sekmeli grupları yeniden boyutlandırabilir.

  • Kullanıcı tek tek sekmeleri gruplar arasında sürükleyebilirsiniz.

  • Kullanıcı, yeni gruplar oluşturmak için tek tek sekmeleri sürükleyebilirsiniz.

  • Kullanıcı bir kısayol menüsü kullanarak sekmeleri taşıyabilir veya yeni gruplar oluşturabilir.

  • Bir uygulama sekmeli pencerelerin düzenini kaydedebilir ve yükleyebilir.

  • Bir uygulama MDI belgelerinin listesini kaydedebilir ve yükleyebilir.

  • Bir uygulama tek tek sekmeli gruplara erişebilir ve parametrelerini değiştirebilir.

MDI Sekmeli Grupları Kullanma

MDI sekmeli gruplarla yaygın olarak gerçekleştirilen görevler şunlardır:

  • Ana çerçeve penceresinde MDI sekmeli gruplarını etkinleştirmek için CMDIFrameWndEx::EnableMDITabbedGroups'u çağırın. Bu yöntemin ikinci parametresi sınıfının bir örneğidir CMDITabInfo . çağrısından CMDIFrameWndEx::EnableMDITabbedGroupsönce varsayılan parametreleri kullanabilir veya değiştirebilirsiniz.

  • Çalışma zamanında MDI sekmeli grubunun özelliklerini değiştirmek için bir CMDITabInfo nesne oluşturun veya değiştirin ve yeniden çağırın CMDIFrameWndEx::EnableMDITabbedGroups

  • MDI sekmeli pencerelerin listesini almak için öğesini çağırın CMDIFrameWndEx::GetMDITabGroups.

  • Etkin bir sekmeli grubun yanında yeni bir MDI sekmeli grubu oluşturmak için çağrısı yapın CMDIFrameWndEx::MDITabNewGroup.

  • Giriş odağını sekmeli bir grubun önceki veya sonraki penceresine kaydırmak için çağrısı yapın CMDIFrameWndEx::MDITabMoveToNextGroup.

  • Pencerenin MDI sekmeli grup çağrısının CMDIFrameWndEx::IsMemberOfMDITabGroupüyesi olup olmadığını belirlemek için.

  • Bir ana çerçeve penceresi için MDI sekmelerinin mi yoksa MDI sekmeli grupların mı etkinleştirildiğini belirlemek için çağrısı yapın CMDIFrameWndEx::AreMDITabs. Yalnızca MDI sekmeli grupların etkinleştirilip etkinleştirilmediğini belirlemek için çağrısı yapın CMDIFrameWndEx::IsMDITabbedGroup.

  • Kullanıcı bir sekmeye tıkladığında veya başka bir MDI sekmeli gruba sürüklediğinde kısayol menüsünü görüntülemek için, türetilmiş sınıfta geçersiz kılın CMDIFrameWndEx::OnShowMDITabContextMenu CMDIFrameWndEx. Bu yöntemi uygulamazsanız, uygulama kısayol menüsünü görüntülemez.

  • MDI sekmeli grupların düzenini bir uygulamada kaydetmek için çağrısı yapın CMDIFrameWndEx::SaveMDIState. Daha önce kaydedilmiş bir MDI sekmeli grup profilini yüklemek için çağrısı yapın CMDIFrameWndEx::LoadMDIState. Açık belgelerin listesini MDI uygulamasına yüklemek veya kaydetmek için de bu yöntemleri çağırabilirsiniz. MDI durumunu kaydetme ve yükleme hakkında daha fazla bilgi için bkz . CMDIFrameWndEx::LoadMDIState.

Ayrıca bkz.

Kullanıcı Arabirimi Öğeleri
CMDIFrameWndEx Sınıfı
CMDIChildWndEx Sınıfı
CMDITabInfo Sınıfı