主窗体(MDI窗体显示)
来源:互联网 发布:mac pocomaker 编辑:程序博客网 时间:2024/06/05 12:05
新建MDI主窗体,因为要显示各个控件,所以添加了一个picturebox控件,然后子窗体就不能显示了,当把子窗体的MDIChild属性设置为flase时,子窗体又能显示了,说明就不是代码的问题,于是把picturebox控件移除,MDIChild设置为true发现能显示了,原因找到了,就是picturebox控件把子窗体挡住了。
解决方法如下:
1.在主窗体中声明:
<span style="font-size:24px;">Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long</span>
2.在单击菜单下的代码中:
Setparent子窗体名称.hwnd.picture.hwnd
SetParent是一个API函数,它的作用就是将本来属于主窗体的子窗体转移到另一个主窗体(这里是picturebox)上去,也是相当于这个picturebox是对应子窗体的“继父”。
3.更改子窗体的broderstyle,更改为不是2或5即可。然后将maxbutton和minbutton设置为true.让窗体可以自己调整大小。
这样问题就完美的解决了。
0 0
- 主窗体(MDI窗体显示)
- MDI全屏显示窗体
- 子窗体显示在MDI窗体上
- MDI窗体与子窗体的显示问题--(如何让主窗体是被控件挡住的子窗体显示)
- MDI窗体
- 子窗子显示在MDI主窗体panel控件之上
- 【VB】MDI子窗体显示(机房问题)
- MDI 子窗体最大化时显示
- MDI子窗体ICON显示问题
- C#中MDI窗体关闭显示代码
- Flex 多窗体显示 MDI Form
- Mdi窗体客户区无边框显示
- Mdi窗体客户区无边框显示
- winform MDI结构中子窗体不显示在主窗体菜单栏上面的方法
- 机房收费系统系列二:MDI子窗体和主窗体显示
- Winform MDI窗体子窗体显示区域大小
- C#系统开发登录窗体在MDI窗体之前显示
- MDI子窗体标题栏显示在父窗体菜单栏上面
- 暑期dp46道(42)--HDOJ 1789 Doing Homework again 贪心
- 4.2KNN算法实例2--python机器学习
- 使用GSON抛出com.google.gson.stream.MalformedJsonException异常
- HDU1867:A + B for you again【kmp】
- UVA 11722 Joining with Friend
- 主窗体(MDI窗体显示)
- Android、java的输入流和输出流
- 基于MTK 的 TP 驱动分析
- BZOJ4653 NOI2016DAY2T1区间 线段树
- 最大子段和(分治与动态规划典例)
- 求面积
- ShareSDK分享
- Xcode_7 iOS_9 工具栏_导航栏 Objective-C (4)
- OC_设计模式-委托模式