问题标签 [mdi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - 从标题栏 .NET 中直观地删除/禁用关闭按钮
我被要求从我们的 VB .NET 2005 MDI 应用程序中删除或禁用关闭按钮。表单上没有允许您将关闭按钮变灰的本地属性,因此用户无法关闭它,而且我不记得在表单类中看到任何允许我执行此操作的内容。
在 .NET 2005 或更高版本中是否有要设置或调用的 API 调用或一些神奇的属性来执行此操作?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
更多信息:
我需要维护最小化/最大化功能
我需要保持原来的标题栏,因为表单的绘制方法已经很复杂了。
delphi - 我应该从“for”循环的上限中减去 1 吗?
我很难弄清楚这个功能出了什么问题。我不确定我是否应该再使用 -1,而且无论我如何尝试安排代码,即使它不应该返回,它似乎也返回 nil。有新鲜眼睛的人可以看看吗?另外,我不确定我的结果 := nil 是否在正确的位置。
c# - 从 MDI 切换到 SDI 并再次切换回来
这听起来像是一项简单的任务,但我遇到了一些问题。
我的 C# 应用程序有一些相当简单的代码:
接着,
请注意,MainWindow 是一个 MDI 父窗口,其 IsMdiContainer 属性设置为 True。
用户可以在选项对话框中在 MDI 和 SDI 之间切换。这么多工作很漂亮。如果我切换到 SDI,新窗口会在主窗口之外打开,这很棒。同样,如果我切换到 MDI,它们会在容器内打开。
不过,我注意到了一些事情。
打开的 MDI 子窗口不会像我预期的那样变成 SDI 窗口。
打开的 SDI 窗口不会像我预期的那样成为 MDI 子窗口。
即使在对 SwitchToMdi() 的调用中将 IsMdiContainer 设置为 true 之后,如果我尝试打开一个新窗口,我也会收到一个异常,告诉我主窗口不是 MDI 容器。o_O
有人请在这里给我一根骨头。这不应该是火箭科学。但是我在 Intarwebs 上找不到很多有用的帮助(阅读:g00gle 相当没用)。
以前有没有人在.NET 中实现过这种行为?你是怎么做到的?我在这里想念什么?哈!
c# - 文档已更改且未保存时如何在应用程序标题中显示 *(星号)
我有一个带有一个 MDI 孩子的 MDI 应用程序。
当用户更改 MDI 子项上的文本框时,MDI 子项(= 文档)会更改并且不会保存。我希望它在应用程序的标题栏中可见,如下所示:
当用户保存文档并且之后没有更改任何内容时,它应该显示:
我怎样才能做到这一点?
c# - MDI子窗体起始位置问题
我在 MDI 子窗体的起始位置遇到了这个奇怪的问题。这是我的起始位置代码,我希望它位于 MDI 父窗体的左中。
奇怪的是每次我启动我的 Mdi 父窗体时,都会显示垂直滚动条,并且 mdi 子窗体的位置低于 MDI 父窗体高度的一半。然后,如果我向下滚动滚动条以查看整个 mdi 子窗体,滚动条就会消失。
至此之后,无论我如何改变mdi父窗体的大小,滚动条都不会再出现。
有谁知道为什么?
另外,我想知道是否可以隐藏一个 mdi 子表单,而 mdi 父表单中只剩下一个类似句柄的控件。如果用户单击该句柄,则表单会再次显示。如果用户点击其他地方,表单会隐藏。它有点像 Window 任务栏。
我尝试使用 form.hide(),但它隐藏了整个 mdi 子窗体。
谢谢
亚历克斯
c# - 以 mdi 形式打开 .exe 作为窗口?
我想创建一个程序,允许我打开一个已经存在的程序的实例(我只有 exe)作为里面的窗口(我相信它叫做 mdi)
那是我能做的吗?谁能给我举个例子?
谢谢
.net - 在 .Net MDI 中封装其他应用程序
是否可以将其他 Windows 应用程序封装在 .Net MDI 表单中?源代码不适用于这些应用程序...我们使用的一组程序可以很好地打包到一个应用程序中...
一个简单的例子可能是拥有一个带有计算器按钮的 .net mdi 表单应用程序。单击它时,它将以 mdi 形式打开 windows calc.exe。
c# - 关闭 MDI 窗体和子窗体时如何正确提示用户?
我正在编写一个 IRC 客户端,其中有一个带有服务器和通道窗口的 MDI 父级。当您关闭服务器窗口时,它会提示用户,如果他们想要关闭它,与服务器的连接将关闭等。
我希望在关闭 MDI 父级时只有一个提示,而不是每台服务器的提示。问题是当用户尝试关闭父级时,子窗体的 OnFormClosing 在父级之前调用。
c# - MDI 客户端上的 C# 工具提示
我正在维护一个应用程序,该应用程序在用户控件的某些条件下显示工具提示。(当鼠标在某个区域上时,计时器启动,当它停止时,并且鼠标仍然在那里,工具提示通过调用“Show(..)”显示一个文本。这工作正常。一个不同的应用程序正在持有这个应用程序作为 MdiClient。工具提示现在仅在应用程序未处于活动状态时显示:如果用户在计算机上打开不同的应用程序,例如“WORD”,然后在没有单击的情况下返回到我的应用程序,将鼠标放在右侧区域,然后显示文本。否则,尽管调用了“Show”,但从未引发“Popup”事件。有没有人知道如何解决这个问题?谢谢,Tali。
c# - 我如何将另一个应用程序的子窗口变成选项卡?(C#)
例如,我有一个应用程序,它有一个主窗口,然后是其中的子窗口。 http://screenshots.rd.to/sn/e3hek/sapienfullwindow.png http://screenshots.rd.to/sn/e3hek/appscreen8.png 我需要的是抓取该应用程序的每个单独的子窗口,并显示它们作为我的应用程序中的选项卡或面板的句柄。
我已经有代码可以绑架应用程序并将其放入我的应用程序中,并且效果很好。