{"id":786,"date":"2023-01-25T10:31:48","date_gmt":"2023-01-25T10:31:48","guid":{"rendered":"https:\/\/techlib.net\/techedu\/?p=786"},"modified":"2023-01-25T10:31:48","modified_gmt":"2023-01-25T10:31:48","slug":"interfaz-de-documentos-multiples-mdi","status":"publish","type":"post","link":"https:\/\/techlib.net\/techedu\/interfaz-de-documentos-multiples-mdi\/","title":{"rendered":"Interfaz de documentos m\u00faltiples (MDI)"},"content":{"rendered":"<p> La interfaz de documentos m\u00faltiples (MDI) es una interfaz gr\u00e1fica de usuario (GUI) que permite a los usuarios trabajar con varios documentos al mismo tiempo. Cada documento se muestra en su propia ventana, y las ventanas pueden organizarse de varias maneras, como en mosaico, en cascada o una al lado de la otra. Las aplicaciones MDI suelen tener un men\u00fa o una barra de herramientas que permite a los usuarios abrir, cerrar y organizar las ventanas de los documentos. <br \/>\n Microsoft Word y Microsoft PowerPoint son ejemplos de aplicaciones que utilizan el MDI.   \u00bfCu\u00e1l es la funci\u00f3n del espacio de trabajo de una MDI?  El espacio de trabajo de un MDI es el \u00e1rea principal donde se muestran los documentos abiertos. Se puede considerar como el equivalente al escritorio en un entorno Windows tradicional. <\/p>\n<h3> \u00bfQu\u00e9 es la MDI y la SDI explicada con un ejemplo?<\/h3>\n<p> MDI (Multiple Document Interface) es una interfaz en la que se pueden abrir varios documentos al mismo tiempo. Cada documento tiene su propia ventana, y puede ser minimizado, maximizado o cerrado de forma independiente. <br \/>\n Por ejemplo, un editor de texto podr\u00eda tener una interfaz MDI. Esto permitir\u00eda al usuario abrir varios archivos al mismo tiempo, y trabajar en ellos lado a lado. O, un editor de fotos podr\u00eda utilizar una interfaz MDI, que permitir\u00eda al usuario tener varias im\u00e1genes abiertas al mismo tiempo, y cambiar entre ellas f\u00e1cilmente. <br \/>\n SDI (Single Document Interface) es una interfaz en la que s\u00f3lo se puede abrir un documento a la vez. El documento ocupa toda la ventana, y no hay manera de tener varios documentos abiertos al mismo tiempo. <br \/>\n Por ejemplo, un procesador de textos suele utilizar una interfaz SDI. Esto permite al usuario centrarse en un documento a la vez, y toda su atenci\u00f3n se puede dedicar a ese documento. <\/p>\n<h4> \u00bfC\u00f3mo puedo crear un formulario MDI?<\/h4>\n<p> Primero, necesitas crear un nuevo proyecto de Aplicaci\u00f3n Windows Forms en Visual Studio. <br \/>\n A continuaci\u00f3n, a\u00f1ade un nuevo formulario al proyecto y establ\u00e9celo como formulario de inicio. <br \/>\n Para ello, haz clic con el bot\u00f3n derecho del rat\u00f3n sobre el proyecto en el Explorador de soluciones y selecciona Propiedades. En la ventana de Propiedades, selecciona la pesta\u00f1a Aplicaci\u00f3n y establece el objeto de inicio con el nombre del nuevo formulario. <br \/>\n Ahora, a\u00f1ada un control MenuStrip al nuevo formulario. Se utilizar\u00e1 para a\u00f1adir elementos de men\u00fa que abrir\u00e1n formularios secundarios. <br \/>\n A continuaci\u00f3n, a\u00f1ada un control ToolStrip al formulario. Esto se utilizar\u00e1 para a\u00f1adir botones de la barra de herramientas que se abrir\u00e1 formas de los ni\u00f1os. <br \/>\n Por \u00faltimo, a\u00f1ada un control Panel al formulario. Esto se utilizar\u00e1 para mostrar las formas de los ni\u00f1os. <br \/>\n Para a\u00f1adir un formulario hijo, cree un nuevo formulario y a\u00f1\u00e1dalo al proyecto. Luego, abra el formulario hijo en el dise\u00f1ador y establezca la propiedad IsMdiContainer a True. <br \/>\n A continuaci\u00f3n, abra el formulario padre en el dise\u00f1ador y a\u00f1ada el siguiente c\u00f3digo al evento Load: <br \/>\n Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load <br \/>\n 'Crear una instancia del formulario hijo <br \/>\n Dim childForm As New Form2 <\/p>\n<p> 'Establecer la propiedad MdiParent del formulario hijo al formulario padre <\/p>\n<p> childForm.MdiParent = Me <\/p>\n<p> 'Mostrar el formulario hijo <\/p>\n<p> childForm.Show() <br \/>\n End Sub <\/p>\n<p> \u00bfCu\u00e1les son las caracter\u00edsticas del formulario MDI?  Los formularios MDI son formularios que pueden contener otros formularios dentro de ellos. Esto permite que varios documentos est\u00e9n abiertos al mismo tiempo dentro de la misma aplicaci\u00f3n. Los formularios MDI tambi\u00e9n tienen la capacidad de organizar en mosaico o en cascada los formularios hijos que contienen.   \u00bfCu\u00e1l es el prop\u00f3sito del \u00e1rea de trabajo de un MDI?  Un espacio de trabajo MDI es un \u00e1rea que contiene m\u00faltiples ventanas hijas. Las ventanas hijas pueden organizarse de varias maneras, como en cascada o en mosaico.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La interfaz de documentos m\u00faltiples (MDI) es una interfaz gr\u00e1fica de usuario (GUI) que permite a los usuarios trabajar con varios documentos al mismo tiempo. Cada documento se muestra en su propia ventana, y las ventanas pueden organizarse de varias maneras, como en mosaico, en cascada o una al lado de la otra. Las aplicaciones &#8230; <a title=\"Interfaz de documentos m\u00faltiples (MDI)\" class=\"read-more\" href=\"https:\/\/techlib.net\/techedu\/interfaz-de-documentos-multiples-mdi\/\" aria-label=\"Leer m\u00e1s sobre Interfaz de documentos m\u00faltiples (MDI)\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":661,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44],"tags":[],"class_list":["post-786","post","type-post","status-publish","format-standard","hentry","category-aplicaciones-de-software"],"_links":{"self":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/users\/661"}],"replies":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/comments?post=786"}],"version-history":[{"count":0,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/786\/revisions"}],"wp:attachment":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/media?parent=786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/categories?post=786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/tags?post=786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}