问题标签 [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.

0 投票
3 回答
2391 浏览

vb.net - Winforms MDI“桌面”区域边界

默认的 MDI 父控件有一个很大的“桌面”区域,可以显示多个子窗体。用户可以将表单拖到这个桌面区域的边缘,这样子表单的大部分就不会出现在屏幕上。(然后滚动条出现在 MDI 父级中)我不喜欢这个功能。有没有办法锁定桌面区域的边缘,使子窗体保持完全可见?

0 投票
2 回答
10321 浏览

winforms - Winforms MDI 客户端区域的大小/位置

MDI 表单内部是一个客户区,它承载 mdi 子表单。我如何知道该区域有多大?到目前为止,我能想到的最好的方法是找到父级潜在客户区(mdiparent.ClientRectangle)的总大小,然后减去从客户区带走的工具栏等组件的大小。有没有更好的办法?

0 投票
2 回答
1184 浏览

c# - 如何打开 2+ 个 VLC 实例并以编程方式控制它们?

我正在考虑编写一个应用程序(在 C++ 或 C# 中)来帮助我更快地对视频进行排序,我想知道:我怎样才能打开超过 2 个(也许更多)的 VLC 实例并通过我的 EXE 控制它们?我有哪些选择?我知道我可以SendMessage直接到EXE。我可以做类似模拟用户键的事情吗?

如何在我的 EXE 中打开 VLC exe?有一阵子了。最近我只做过命令行应用程序。

0 投票
1 回答
143 浏览

vb.net - 什么会导致表单失去与 MDI vb.net 项目中其父表单的链接?

非常周期性地,我们的 MDI vb.net 项目中的一些表单将返回 me.parent 为空。我在调试时从未见过这种情况,但它确实会在我们的客户端机器上导致未处理的异常——并且它们打开的形式因情况而异。

是否有任何类型的事件,除了“me.parent = nothing”,会导致这个链接被破坏?

0 投票
3 回答
638 浏览

windows - 是否可以启动一个新进程并将其主窗口设置为我的 MDI 应用程序的子窗口?

是否可以启动一个新进程并将其主窗口设置为我的 MDI 应用程序的子窗口?

场景是:我有一个 MDI 应用程序,我想将 Adob​​e Acrobat 作为 MDI 应用程序的子窗口启动。

0 投票
1 回答
316 浏览

.net - Mdi形式确保可见

我正在使用 MDI 表单开发 ac# .NET 应用程序。当 Mdi 孩子四处移动并使用滚动条时,一些表单将在显示区域之外。我想对 Mdi 孩子做一些类似于 TreeNode.EnsureVisible() 的事情,它移动 TreeView 滚动条直到节点完全可见。调用 Form.Activate() 不会这样做。我不介意是否需要 P/Invoke

感谢期待

亚历克斯

0 投票
2 回答
3513 浏览

winforms - winform mdi catch child form focus c#

I would like to be able to catch a child window focus event, in an mdi form.

If i loose focus to the entire mdi application, then click on a child, it works, but if I had two child forms open, I cannot catch the focus event when clicking between them.

I am using Dotnet Framework 2.0, and I need the code solution that will run fine on a windows 2000 machine, and up.

Thanks in advance for all help and advice,

-regards Jeremy

0 投票
2 回答
138 浏览

c - Windows 指针位图未正确更新

所以,我正在使用 MDI 编写一个文本编辑器。

我有一个框架窗口、子窗口,每个子窗口都有一个文本区域窗口。

现在,我的问题是指针。它没有将自己设置为正确的位图。因此,例如,如果我将指针移动到边框,它会正确地变成左右拖动图标。这一切都很好——但是当我将它移到文本窗口区域时,它并没有变回普通的指针。这真是太棒了。

为什么指针位图没有被更新的任何想法?

0 投票
1 回答
1999 浏览

winforms - 当 MDI 父窗体最大化时,如何使子窗体调整大小?

我有一个带有子表单的 MDI 表单。
我默认保持 MDI 表单正常。
当我最大化 MDI 时,子窗体不会在其中最大化。
我需要做什么才能使其与其父级一起调整大小?

0 投票
9 回答
13026 浏览

.net - 在 .NET 中创建新的最大化 MDI 子窗体时出现图标问题

我有一个 .NET 3.5 MDI WinForms 应用程序。

我设置了一个子表单的Icon属性,图标正确显示在表单的左上角。然后我最大化子窗体,图标仍然可以。

在子窗体仍然最大化的情况下,我打开另一个子窗口,它会自动最大化。此表单的图标不是Icon属性中的图标,而是默认的 .NET 图标(带有蓝色、红色和黄色方块的那个)。但是,如果我调整MDI 父窗体的大小,图标会自行重置并正确显示。

有没有人有解决方法或知道为什么会这样?