令狐兄啊,我用过parentwindow()这个函数,编译没问题,就是运行时说找不到对象的引用
我的想法是做一个父类的窗口,具有对屏幕分辨率自适应变化大小及里面控件大小的功能。
所有的窗口都从它继承。
因为我做的是MDI的应用,子窗口的菜单可以覆盖父窗体的菜单,但是不覆盖父窗体的工具拦,有时程序里需要在打开子窗口时把主窗体的工具拦消去。但也有时候,某些窗体是以OPEN方式打开的RESPONSE类型窗体。有的是用OPENSHEET打开的。我想在父类里判断一下
窗口是否是用OPENSHEET打开的,这样它应该有PARENTWINDOW,用OPEN 打开的应该没有PARENTWINDOW,即此函数返回NULL,但是我试过不行。
if isNull(this.parentwindow())=false then
this.parentwindow().ToolbarVisible=FALSE
end if
if isNull(this.ParentWindow()) =true then
Messagebox("debug","no parent")
else
// powerobject ob
// ob=this.getparent()
// string str
// str=string(ob.width)
Messagebox("debug","have parent:")
end if