2024年4月17日发(作者:驹朵)
End Sub
。
'
在子窗体的“文件”菜单上选取“新建”
Private Sub mnuchildFileNew_Click ()
FileNew
End Sub
。
'
在
MDI
窗体的“文件”菜单上选取“新建”
Private Sub mnumdiFileNew_Click ()
w
End Sub
'
在工具栏上单击“新建文件”按钮。
Private Sub btnFileNew_Click ()
w
End Sub
协调菜单与工具栏的外观
当由其它应用程序提供的对象在窗体中被激活时,有许多方法让对象的菜
单与工具栏出现在容器窗体内;然而,需要规定它们将如何显示。这一过
程叫做用户界面协调,因为 Visual Basic 与已经链接或嵌入的对象必须协
调容器窗体中的空间。
控制菜单的外观
通过设置窗体的 NegotiateMenus 属性可以决定一个链接或嵌入的对象的菜
单是否出现在容器窗体中。如果子窗体的 NegotiateMenus 属性置为 Tru
(缺省),而且容器有一个定义的菜单栏,那么,当这个对象被激活时,
的菜单就放置在容器的菜单栏中。如果容器没有菜单栏,或者
NegotiateMenus 属性被设置为 False,那么,当这个对象激活时对象的菜单
将不出现。
注意 NegotiateMenus 属性不适用于 MDI 窗体。
控制工具栏的外观
MDI 窗体的 NegotiateToolbars 属性决定了链接或嵌入对象的工具栏是不固
定的调色板还是被放置在父窗体上。这种性能不要求工具栏出现在 MDI
窗体上。如果 MDI 窗体的 NegotiateToolbars 属性设为 True,则对象的工
具栏出现在 MDI 父窗体上。如果 NegotiateToolbars 设为 False,则对象
的工具栏就为不固定的调色板。
注意 NegotiateToolbars 属性只用于 MDI 窗体。
如果 MDI 窗体包含工具栏,它通常被包含在父窗体的 PictureBox 控件
中。图片框的 Negotiate 属性决定了被激活时容器的工具栏是继续显示还
是被对象的工具栏所代替。如果 Negotiate 设置为 True,则除了容器的工
具栏外还显示对象的工具栏。如果 Negotiate 设置为 False,则对象的工具
栏代替容器的工具栏。
注意 菜单与工具栏的协调只发生在支持现场激活的可插入对象之上。
关现场激活的详细信息,请参阅第十章“用部件编程”。用以下过程
可以看到这三个属性如何交互作用。
要执行菜单与工具栏的协调,请按照以下步骤执行:
1. 在 MDI 窗体中添加工具栏。这在本章前面的“创建工具栏”中描述过
2. 在子窗体上放置一个可插入的对象。
3. 设置 NegotiateMenus、NegotiateToolbars 以及 Negotiate 属性。
4. 运行此应用程序,然后双击该对象。
对话框
在基于 Windows 的应用程序中,对话框被用来:
Ÿ
提示用户提供应用程序继续执行所需要的数据。
Ÿ
向用户显示信息。
例如,在 Visual Basic 中,用“打开文件”对话框来显示已存在的工程。Visua
Basic 中的“关于”对话框也是一个如何使用对话框来显示信息的例子。
菜单栏上单击“帮助”,选择“关于 Visual Basic”菜单项,则显示“关于
对话框。
2024年4月17日发(作者:驹朵)
End Sub
。
'
在子窗体的“文件”菜单上选取“新建”
Private Sub mnuchildFileNew_Click ()
FileNew
End Sub
。
'
在
MDI
窗体的“文件”菜单上选取“新建”
Private Sub mnumdiFileNew_Click ()
w
End Sub
'
在工具栏上单击“新建文件”按钮。
Private Sub btnFileNew_Click ()
w
End Sub
协调菜单与工具栏的外观
当由其它应用程序提供的对象在窗体中被激活时,有许多方法让对象的菜
单与工具栏出现在容器窗体内;然而,需要规定它们将如何显示。这一过
程叫做用户界面协调,因为 Visual Basic 与已经链接或嵌入的对象必须协
调容器窗体中的空间。
控制菜单的外观
通过设置窗体的 NegotiateMenus 属性可以决定一个链接或嵌入的对象的菜
单是否出现在容器窗体中。如果子窗体的 NegotiateMenus 属性置为 Tru
(缺省),而且容器有一个定义的菜单栏,那么,当这个对象被激活时,
的菜单就放置在容器的菜单栏中。如果容器没有菜单栏,或者
NegotiateMenus 属性被设置为 False,那么,当这个对象激活时对象的菜单
将不出现。
注意 NegotiateMenus 属性不适用于 MDI 窗体。
控制工具栏的外观
MDI 窗体的 NegotiateToolbars 属性决定了链接或嵌入对象的工具栏是不固
定的调色板还是被放置在父窗体上。这种性能不要求工具栏出现在 MDI
窗体上。如果 MDI 窗体的 NegotiateToolbars 属性设为 True,则对象的工
具栏出现在 MDI 父窗体上。如果 NegotiateToolbars 设为 False,则对象
的工具栏就为不固定的调色板。
注意 NegotiateToolbars 属性只用于 MDI 窗体。
如果 MDI 窗体包含工具栏,它通常被包含在父窗体的 PictureBox 控件
中。图片框的 Negotiate 属性决定了被激活时容器的工具栏是继续显示还
是被对象的工具栏所代替。如果 Negotiate 设置为 True,则除了容器的工
具栏外还显示对象的工具栏。如果 Negotiate 设置为 False,则对象的工具
栏代替容器的工具栏。
注意 菜单与工具栏的协调只发生在支持现场激活的可插入对象之上。
关现场激活的详细信息,请参阅第十章“用部件编程”。用以下过程
可以看到这三个属性如何交互作用。
要执行菜单与工具栏的协调,请按照以下步骤执行:
1. 在 MDI 窗体中添加工具栏。这在本章前面的“创建工具栏”中描述过
2. 在子窗体上放置一个可插入的对象。
3. 设置 NegotiateMenus、NegotiateToolbars 以及 Negotiate 属性。
4. 运行此应用程序,然后双击该对象。
对话框
在基于 Windows 的应用程序中,对话框被用来:
Ÿ
提示用户提供应用程序继续执行所需要的数据。
Ÿ
向用户显示信息。
例如,在 Visual Basic 中,用“打开文件”对话框来显示已存在的工程。Visua
Basic 中的“关于”对话框也是一个如何使用对话框来显示信息的例子。
菜单栏上单击“帮助”,选择“关于 Visual Basic”菜单项,则显示“关于
对话框。