powerbuilder 9.0
有两个mdi风格的window,暂时命名为w_frame1,w_frame2(两者相同的地方时在打开的同时,都打开自定义的工具栏和状态栏,不同的地方是w_frame2上放置了一些自定义的datawindow和treeview以及按钮等控件),一个popup风格的子窗口w_sheet.
我使用OpenSheetWithParm(w_sheet,ls_module,ls_windowobj, w_frame1/w_frame2, 0, Original!)在mdi中打开w_sheet,其结果是w_frame1可以正常打开并显示w_sheet子窗口,而w_frame2则无法正常显示(实际已经打开,状态栏显示),我曾怀疑是否隐藏到其定义的控件的后面,所以我在打开w_sheet的同时,隐藏了这些控件,但仍然无法显示,试过很多方法均已失败告终,欢迎大侠指点。。。。。
------解决方案--------------------
w_frame2调整mdi_1对象的大小,可以在w_frame2的resize事件中根据你的控件位置调整mdi_1的位置,如mdi_1.move(100,100),mdi_1.resize(2000,4000)
------解决方案--------------------
同意一樓的
------解决方案--------------------
------解决方案--------------------
平分呗,呵!