mdichild

    1热度

    1回答

    我已经在MDI表单上放置了一个按钮,现在当我打开一个子表单时,该按钮保持在顶部并分散了子表单,是否有办法解决它? 我已经做了以下任何一个孩子被激活时发送按钮。但我想知道要调用button1.BringToFront(); private void MDIParent1_MdiChildActivate(object sender, EventArgs e) { button1.Send

    1热度

    1回答

    我的VB.NET应用程序支持几种MDI子窗体。有些种类,但不是其他种类,是“麻烦的” - 它们导致焦点机制变得怪异。一旦打开了一个'麻烦'的儿童表格,除非我点击标题栏或边框,否则任何MDI儿童表格都将被激活。点击客户区域不会激活子窗体 - 其标题栏保持灰色,并且不会收到Activate或GotFocus事件。然而,奇怪的是,点击表单实际上会收到焦点,因为它的控件接收鼠标和键盘事件。只有Z顺序和突出

    2热度

    2回答

    如何在Delphi或C++ Builder中控制MDI子窗口(FormStyle:= fsMDIChild)的位置?我知道我可以设置Left,Top,Position等等,但是对于特别是MDI孩子,这些只有在窗口已经创建并显示在其默认位置之后才会生效。结果是一次创建和定位几个窗口会导致闪烁,因为窗口是在其默认位置创建的,然后立即移动并调整大小。 从深入研究VCL源代码,我能找到的唯一解决方案是覆盖

    4热度

    1回答

    如何合并具有相同菜单名称的父窗体和子窗体的菜单项?

    2热度

    2回答

    我需要向我的MDI应用程序中的所有子窗口发送WM_KEYDOWN消息。这个想法是,一个特定的按键刷新一个窗口,我想刷新所有的孩子只需按一下按键。除了刷新之外,还会有更多这样的功能,比如右/左/上/下箭头键等等,这些功能需要到这些孩子的每一个孩子。 我正在维护STL列表中所有可用/符合条件的子窗口(在子窗口/视图创建期间完成)的列表。现在,我可以在哪里捕获按键并将其传递给此列表中的所有子窗口?一些具

    2热度

    3回答

    我使用,有一个孩子的,他们表现得很好,当他们被这位家长叫过来MDI父窗体和我使用intensiate孩子形式 ChildForm child = new ChildForm(); child.IsMdiContainer= this; child.Show(); 作品以及一旦他们从父母控制中被调用,但是如果我从另一个不是任何父母形式的孩子的形式调用他们,那么他们不再是主要父母的子女,一个明

    0热度

    1回答

    该应用程序是一个MDI容器应用程序。加载时特定的子窗体(Form1)获得焦点并且不会释放焦点。如果打开另一个表单,如果Form1表单处于打开状态,用户将无法选择该表单中的任何字段。 另外,在Form1中,焦点不会留下组合框,即使将焦点设置为同一表单上的另一个字段。 我没有使用ShowDialog并且TopMost设置为false。

    1热度

    2回答

    的MDI子窗体,当所示,显示它们的标题栏的一瞬间。然后表格正常加载。没有任何方式可以在不显示标题栏和表单边框的情况下加载表单。这是发生了什么......

    4热度

    5回答

    我试图检测,在MDI父母,当我的MDI子窗体关闭,并作出相应的反应。 MDI父母不应该做任何事情,直到MDI孩子关闭。这里是我的代码,我不确定我做错了什么,但我添加的表单封闭事件方法从未被称为... 以下代码位于MDI父类中,如果该wasn不明显。 private void keyValidation() { if (Properties.Settings.Default.U

    1热度

    2回答

    在我的项目中的容器形式我使用按钮来打开子窗体,而不是剥离菜单,但容器中的按钮总是出现在子窗体上 如何privet按钮或任何其他控件窗体上方的子窗体 我使用Visual Studio 2008专业版的C#编程语言 在此图像按钮假设是在Form1,而不是在窗体2(儿童)可以看出 并在集装箱