如何创建主/子窗体
答案:2 悬赏:30
解决时间 2021-02-26 08:04
- 提问者网友:江鱼
- 2021-02-25 23:07
如何创建主/子窗体
最佳答案
- 二级知识专家网友:我颠覆世界
- 2021-02-25 23:38
创建主子窗体的方法太多了
全部回答
- 1楼网友:何必打扰
- 2021-02-26 01:14
vb6建立主窗体的子窗体有两种方法:
第一种方法是建立一个mdi窗体,然后把普通的form窗体设置成它的子窗体。
第二种方法是使用windows api设置一个普通form窗体为另外一普通窗体的子窗体。
一、先来看看如何建立mdi窗体的子窗体:
1、启动vb6,新建一个标准exe工程。
2、在“工程”菜单里选择“添加mdi窗体”,
点击“打开”,添加了一个mdiform1窗体,
这步也可以工程窗口的窗体图标上右键完成。
3、在“工程”菜单里选择“xxx 属性”,
在弹出的窗口里把启动对象设成mdiform1。
4、在form1的属性窗口里,把mdichild属性设置为true。
5、在private sub mdiform_load()过程里添加form1.show。
6、运行程序,看到设置已经成功。
二、使用windows api建立子窗体:
1、1、启动vb6,新建一个标准exe工程。
2、在“工程”菜单里选择“添加窗体”,
点击“打开”,添加了一个form2窗体,
这步也可以工程窗口的窗体图标上右键完成。
3、双击form1窗体,在通用里加入以下windows api:
private declare function setparent lib "user32.dll" ( _
byval hwndchild as long, _
byval hwndnewparent as long) as long
4、在form1的private sub form_load()过程里加入
form2.show
setparent form2.hwnd, form1.hwnd
form2.move 0, 0
5、运行程序,可以看form2已经是form1的子窗体了。
6、完整程序代码如下:
option explicit
private declare function setparent lib "user32.dll" ( _
byval hwndchild as long, _
byval hwndnewparent as long) as long
private sub form_load()
form2.show
setparent form2.hwnd, form1.hwnd
form2.move 0, 0
end sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |