当前位置:首页>维修大全>综合>

vb如何在form中建立窗口(在vb中怎么锁定form窗口大小)

vb如何在form中建立窗口(在vb中怎么锁定form窗口大小)

更新时间:2024-08-29 09:41:49

vb如何在form中建立窗口

在VB中,在窗体(Form)中创建一个新的窗口,可以通过添加一个控件来实现。具体步骤如下:

1. 打开VB,并创建一个新工程。

2. 在工程中添加一个新的窗体(Form)。方法是:点击菜单栏上的“项目” -> “添加窗体” -> “Windows 窗体”。

3. 在新建的窗体上,右键点击空白区域,在弹出的菜单中选择“插入 ActiveX 控件”。

4. 在“插入 ActiveX 控件”对话框中,选择“Microsoft Forms 2.0 Frame”,然后点击“确定”。

5. 在窗口上拖动鼠标,画出一个矩形框作为要添加的新窗口的位置和大小。

6. 双击这个矩形框,进入到 Microsoft Forms 2.0 Frame 的编辑模式。

7. 在编辑模式下,向 Frame 中添加需要显示的内容或控件。例如,可以添加一些标签 (Label)、文本框 (TextBox)、按钮 (CommandButton)等等。

8. 完成编辑后,双击任意位置退出编辑模式,并保存你所做出的更改。

9. 运行程序,即可看到在原始窗口内部生成了一个带有自己控制按钮和内容的子窗口。

以上就是在 VB 中创建一个新窗口(子窗口)的基本步骤。需要注意一些细节,例如创建子窗口的容器控件(Microsoft Forms 2.0 Frame),还有在窗体中添加或删除控件的方法等。但总的来说,这是一个比较简单和基础的操作。

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

更多栏目