点击或拖拽改变大小

DialogWindow 构造函数

X#
构造一个对话框窗口。

命名空间:  VO
程序集:  VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法
 CONSTRUCTOR(
	oOwner,
	xResourceID,
	lModal
) CLIPPER
查看代码

参数

oOwner (Optional)
类型:__Usual
拥有对话框窗口的窗口。
xResourceID (Optional)
类型:__Usual
所需对话框窗口的资源ID。
lModal (Optional)
类型:__Usual
TRUE创建一个模态对话框窗口;FALSE,一个非模态的。默认为 TRUE。
备注
提示 提示:
在不使用 Window Editor 创建窗口时,DialogWindow 类和所有其他 Window 类之间存在差异。 使用其他窗口类,可以编写如下代码 -
X#
1LOCAL oDW AS DataWindow
2oDW := DataWindow{ oOwner }
3oDW:Show( )
但是,这段代码不会工作 -
X#
1LOCAL oDW AS DialogWindow
2oDW := DialogWindow{ oOwner }
3oDW:Show( )
可以使用生成的资源为空白的 DialogWindow 并从中继承。另一种选择是这样做 -
X#
1oWin := DialogWindow{ oOwner, "IDD_DEFDLG2", TRUE }
2oWin:Size := Dimension{ 100 , 100 }
3oWin:Show( SHOWCENTERED )
X#
1oWin := DialogWindow{ oOwner, "IDD_DEFDLG", FALSE }
2oWin:Size := Dimension{ 100 , 100 }
3oWin:Show( )
这两段代码之间的区别是:
1 第一个使用"IDD_DEFDLG2"资源ID并将模态属性设置为 TRUE。这将创建一个普通样式的对话框窗口,被称为弹出式对话框。 2 第二个使用"IDD_DEFDLG"资源ID并将模态属性设置为 FALSE。这是作为选项卡页使用的对话框窗口样式,被称为子对话框。
参见