MDI против SDI

Автор: Laura McKinney
Дата создания: 7 Апрель 2021
Дата обновления: 1 Июль 2024
Anonim
MDI and SDI
Видео: MDI and SDI

Содержание

MDI и SDI являются интерфейсами для обработки документов в рамках одного приложения. MDI расшифровывается как «Multiple Document Interface», в то время как SDI расшифровывается как «Single Document Interface». Оба отличаются друг от друга во многих аспектах. Один документ на окно применяется в SDI, в то время как дочерние окна на документ допускаются в MDI. SDI содержит только одно окно за раз, но MDI содержит несколько документов одновременно, которые отображаются как дочерние окна. MDI - это контейнерный элемент управления, а SDI - это не контейнерный элемент управления. MDI поддерживает множество интерфейсов, что означает, что мы можем обрабатывать множество приложений одновременно в соответствии с требованиями пользователя. Но SDI поддерживает один интерфейс, что означает, что вы можете обрабатывать только одно приложение одновременно.


Содержание: Разница между MDI и SDI

  • Что такое МДИ?
  • Что такое SDI?
  • Ключевые отличия
  • Видео Объяснение

Что такое МДИ?

MDI расшифровывается как Multiple Document Interface. Это дизайн интерфейса для обработки документов в рамках одного приложения. Когда приложение состоит из родительской формы MDI, содержащей все другие окна, состоящие из приложения, тогда можно использовать интерфейс MDI. Переключение фокуса на конкретный документ может быть легко обработано в MDI. Для максимизации всех документов родительское окно максимизируется MDI.

Что такое SDI?

SDI расшифровывается как Single Document Interface. Это дизайн интерфейса для обработки документов в рамках одного приложения. SDI существует независимо от других и, таким образом, является отдельным окном. SDI поддерживает один интерфейс, что означает, что вы можете обрабатывать только одно приложение одновременно. Для группировки SDI использует специальные оконные менеджеры.


Ключевые отличия

  1. MDI расшифровывается как «Multiple Document Interface», в то время как SDI расшифровывается как «Single Document Interface».
  2. Один документ на окно применяется в SDI, в то время как дочерние окна на документ допускаются в MDI.
  3. MDI - это контейнерный элемент управления, а SDI - это не контейнерный элемент управления.
  4. SDI содержит только одно окно за раз, но MDI содержит несколько документов за раз, которые отображаются как дочерние окна.
  5. MDI поддерживает множество интерфейсов, что означает, что мы можем обрабатывать множество приложений одновременно в соответствии с требованиями пользователя. Но SDI поддерживает один интерфейс, что означает, что вы можете обрабатывать только одно приложение одновременно.
  6. Для переключения между документами MDI использует специальный интерфейс внутри родительского окна, а SDI для этого использует диспетчер задач.
  7. В MDI группировка реализована естественным образом, но в SDI группировка возможна через специальные оконные менеджеры.
  8. Для максимизации всех документов родительское окно максимизируется MDI, но в случае SDI оно реализуется через специальный код или оконный менеджер.
  9. Переключение фокуса на конкретный документ может быть легко осуществлено в MDI, но его трудно реализовать в SDI.