我有一个 MDI 表单,在这个 MDI 表单中,我可以使用以下代码打开一些子窗体: 这是在 MainForm 中实现的。Form1 f1 = new Form1; f1.MdiParent = this; //this refers to MainForm (parent) f1.Show(...
在MDI窗体中,有一个客户端区域用于承载MDI子窗体。如何找到该区域的大小?目前我能想到的最好方法是找到父窗体潜在客户端区域的总大小(mdiparent.ClientRectangle),然后减去像工具栏等占用客户端区域的组件的大小。有更好的方法吗?
所以,我不确定这是否是最好的想法,但我发现自己尝试在VS 2010中使用[CTRL] + [1等]切换选项卡。是否可以配置VS像Web浏览器一样行为,导致CTRL+1切换到第一个打开的窗口?
我们有一个自定义画布,其中有一些特殊的节点,行为很像标准 MDI 应用程序的窗口。期望的行为是,如果“窗口”的任何子控件具有焦点,则该“窗口”被认为是活动的。 现在,IsFocused 属性似乎不会级联,这意味着如果子控件具有焦点,则其容器也不会被设置为“已聚焦”,因此我们不能使用它。出于同...
我希望在用户尝试打开已经在MDIParent中打开的子窗体时,避免我的孩子出现多次。避免这种情况的一种方法是禁用控制器(在我的情况下是按钮),但我也为此功能提供了快捷键(Ctrl+L)。因此,如果用户键入Ctrl+L,相同的子窗体将打开,我可以看到MDI中有两个子窗体。 private vo...
我从资源文件夹绑定图像到GridView。当我加载该表单时,图像将被绑定。但是,当从MDIPARENT表单调用该表单时,图像将不会显示。我在下面附上了图像和代码。 在网格中绑定图片 DataGridViewImageColumn ic = new DataGridViewImageColu...
我想自定义QMdiSubWindow的标题栏,为此我使用qss。 QMdiSubWindow { border: 1px solid #000000; background: #000000 } QMdiSubWindow:title { background: #000000 } 问题...