在 .NET 中创建新的最大化 MDI 子窗体时出现图标问题
我有一个 .NET 3.5 MDI WinForms 应用程序。 我设置了子表单的 Icon 属性,并且图标正确显示在表单的左上角。 然后我最大化子窗体,图标仍然可以。 在…
是否可以启动一个新进程并将其主窗口设置为我的 MDI 应用程序的子窗口?
是否可以启动一个新进程并将其主窗口设置为我的 MDI 应用程序的子窗口? 场景是:我有一个 MDI 应用程序,我想启动 Adobe Acrobat 作为 MDI 应用…
在 MDI vb.net 项目中,什么会导致窗体失去与其父窗体的链接?
我们的 MDI vb.net 项目中的某些表单会定期返回 me.parent。 我在调试时从未见过这种情况,但它确实会在我们的客户端计算机上导致未处理的异常 - 并且…
Winforms MDI 客户端区域的大小/位置
MDI 表单内部有一个托管 MDI 子表单的客户区。 我如何知道该区域有多大? 到目前为止,我能想到的最好办法是找到父级潜在客户区域(mdiparent.ClientR…
用户界面:切换 MDI 框架的置顶状态的最佳方式?
我维护一个 MFC (VC6) MDI 应用程序,该应用程序使用框架窗口作为文档的视图。 一次只有一个文档,但有多个 MDI 框架,每个框架都有不同的文档数据视…
如何优雅地退出在 Delphi 中执行代码的 MDI 表单
我有一个用 Delphi 2007 编写的 MDI 应用程序。 如果用户在执行代码时退出其中的表单,则会导致异常,因为代码正在尝试更新组件或使用已随表单释放的…
为桌面应用程序寻找 Visual Studio 工具箱风格的导航
我正在开发一个使用侧面带有导航面板的 MDI 应用程序的项目。 目前它是一个ListView。 但是,我想将其重新设计为类似于 Visual Studio 2008 中的工具…
如何从 MDIChild 表单中正确显示 ShowDialog()?
我有一个 MDIChild 窗体需要显示一个对话框。 我目前正在 mdichild 表单中这样做... f.ShowDialog(Me) 我应该使用 f.ShowDialog(mdiparent) 吗? 在调…
Vista 下 MDI 窗口的玻璃外观
我正在 VS 2008 中用 C# 开发 winforms MDI 应用程序。 我注意到 MDI 窗体在 Vista 下没有玻璃外观。 这是设计使然吗? 有没有一种简单的方法可以让这…
MDI形式“蠕变” (MDI窗口中的位置变化)
我有一个 VB.NET MDI WinForms 应用程序。 我的用户一直在抱怨表单蠕变(他们这样称呼它),这是每次您在主 MDI 窗口中打开特定表单时,它会在之前加…
.Owner 属性和 ShowDialog(IWin32Window 所有者) 之间的区别?
我认为可以通过 .Owner 属性显式设置 winform 的所有者,或者通过在重载方法 ShowDialog(IWin32Window Owner) 中传递所有者来显式设置 我无法理解为什…