关于window type和opensheet的问题,求解!!

路人甲cw 2010-09-27 08:42:51
有这样四个窗口:
w_main window type:mdi! MenusName:w_menus
w_win1 window type:child!
w_win2 window type:child!
w_win3 window type:child!

w_menus下的菜单:
打开窗口1 Clicked Event:opensheet(w_win2,parentwindow)
打开窗口2 Clicked Event:opensheet(w_win2,parentwindow)
打开窗口3 Clicked Event:opensheet(w_win3,parentwindow)

运行的时候单击菜单下的 打开窗口1,打开窗口2,打开窗口3 都没反应?而菜单下出现了 1,2,3 其中有一个位置和上面的一样的被选中?

还有,有朋友能告诉我 window type 的详细解释吗?
...全文
195 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
路人甲cw 2010-09-27
  • 打赏
  • 举报
回复
谢谢1楼还有2楼,问题解决了!!
duzhy 2010-09-27
  • 打赏
  • 举报
回复
1楼正解,我当时也遇见这样的问题,搞了半天才明白是这个原因。
pcwe2002 2010-09-27
  • 打赏
  • 举报
回复
按照对消息响应的方式,窗口分为模式窗口和非模式窗口两大类。在模式窗口中的
操作没有完成之前,不能进入别的窗口进行其他操作。一般用于用户确认重要信
息,在继续其他操作之前必须做出反馈,如错误提示窗口。非模式窗口则不同,允
许同时打开多个,随时切换到任意一个中工作。最常见的非模式窗口例子是Excel
中的sheet。

要创建窗口,必须指明窗口的显示样式,如边框、是否显示控制按钮、是否能够浮
动等。PB提供六种预定义样式。它们是:
lMain
lChild
lResponse
lPopup
lMDI
lMDIHelp

主窗口独立于其他窗口,可以调用其他窗口,被其他窗口覆盖,也可以覆盖其他窗
口。它包括控制菜单、控制按钮、显示区域。主窗口都有边框和标题栏,一般都允
许用户调节其大小。但是在主窗口中,工具条是不能显示的。在应用程序中,一般
首先打开的是Main类型的窗口,然后用主窗口调用其他的窗口,来共同完成特定的
任务。应用对象程序关闭时,这种类型的窗口不会自动关闭,除非用户亲自关闭。
所以,如果在一个应用中除了主操作窗口外的其他地方使用了Main类型的窗口,一
定在应用关闭之前关闭它们,否则会造成程序虽然结束,但还零星有几个窗口在运
行的有趣局面。

子窗口由其他窗口来调用,在应用中不能直接打开。它可以被其他窗口覆盖,但不
能覆盖其他的窗口。它通常没有最大、最小控制按钮,但开发人员也可以设置让它
拥有这些。子窗口不能拥有菜单,开发应用程序时一定要注意这点。可以调节子窗
口的大小,显示子窗口的边框。子窗口的大小、显示位置都是相对于它的父窗口而
言的。所谓父窗口,就是调用了子窗口的窗口。当父窗口最小化时,子窗口也相应
被最小化,子窗口的浮动范围只限于父窗口,也就是说,拖动子窗口是不会将其拖
出父窗口的。

Response窗口是模式窗口,在继续执行程序之前必须对其做出响应,否则程序无法
继续运行。一般用于处理特别重要的信息,如:让用户确认选择、提示当前的错误
信息、输入下步必需数据等。这种类型的窗口没有边框和最大最小按钮,不能改变
大小,但能够拖动它改变位置,它的位置是相对整个屏幕而言的。PB提供了预定义
的Response窗口,如messagebox。提示重要信息时,经常使用这种类型的窗口,要
避免业务处理类型的窗口使用这种类型。因为某些控件上可能会自动以信息窗口的
形式显示一些提示信息,当这样的控件是在Response类型的窗口上时,应用程序容
易导致用户计算机死机。

Popup窗口一般用来提供一些辅助信息。它和父窗口关系紧密,但可以浮动到父窗
口的外部。当父窗口最大或最小化时,它也相应的被最大或最小化,父窗口关闭
时,它也相应的自动关闭。也可以用鼠标调节其大小。Popup类型的窗口可以拥有
主窗口的所有组件。这四种类型的窗口特点如下表所示。

窗口类型 特点简短描述
Main可以覆盖其他窗口,也可以被其他窗口覆盖。可以最大、最小化,可以用鼠标
改变其大小。可以有边框,可以有菜单。常用于应用主操作窗口
Child可以被其他窗口覆盖,也可以覆盖其他窗口。可以最大、最小化,也可以用鼠标改变其大小,
父窗口最小或最大化时,Child类型的窗口也相应的被最大或最小化。可以有边框,但不能有菜单。位置是相对于其父窗口而言,用鼠标拖动其位置不能超过其父窗口的范围。常被其他窗口打开。
Response不能最大、最小化,没有边框,不能用鼠标改变其大小。在继续执行程序
之前,必须对这种类型的窗口做出响应。常用于显示非常重要的信息。
Popup可以最大或最小化,在对这种类型的窗口响应之前,可以操作其他窗口。不
随父窗口最大和最小化。可以拥有菜单、边框。常用于显示其他窗口的辅助信息。
另外,MDI框架和带有Micro Help的MDI框架在应用软件的开发过程中经常使用,并
且除了一般窗口的特性外还拥有自己的特点。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sxychenjing/archive/2008/03/31/2234107.aspx
leio 2010-09-27
  • 打赏
  • 举报
回复
mdi主窗口上不能放控件,放了控件后,opensheet打开的窗口就看不到。

如果一定要放控件,得调整mdi主窗口mdi_1的x,y,坐标,并把控件放到mdi_1区域的外边。
源码直接下载地址: https://pan.quark.cn/s/387d7c8f6289 在使用IE浏览器的过程中,偶尔会出现重置为默认配置操作未能顺利完成的现象。这种情况的发生可能源于多种因素,包括注册表项出现偏差、浏览器附加组件之间存在不兼容、操作系统授权设置不当或受到恶意程序影响等。针对这一挑战,我们可以通过一系列系统性的方法来逐一诊断和纠正。首先需要验证当前用户是否具备管理员级别的操作权限。在执行重置配置的操作时,必须确保IE浏览器是以管理员身份启动的。具体操作方式为,使用鼠标右键单击IE程序图标,并从弹出的菜单中选择“以管理员身份运行”这一选项。其次,应当检查是否存在恶意软件。恶意程序有时会非法修改浏览器的配置信息,从而阻碍重置过程的正常进行。用户可以借助Windows系统自带的Microsoft Safety Scanner进行检测,或者选择安装并使用第三方安全防护软件执行全面的系统扫描。紧接着,需要对浏览器的缓存数据以及Cookies文件进行清理。在IE浏览器界面中,通过访问“工具”菜单并选择“Internet选项”,然后在弹出的设置界面中,切换至“常规”标签页,并执行清除浏览历史记录的操作,此过程应包含Cookies和临时互联网文件。倘若上述步骤均未能解决问题,那么可以考虑禁用或移除那些可能引发冲突的浏览器附加组件。相关操作需要在“工具”菜单下找到并打开“管理加载项”,对可疑的插件进行禁用处理,并在浏览器重新启动后再次尝试执行重置操作。再者,修复IE浏览器相关的注册表配置也是至关重要的环节。注册表编辑器是一个功能强大的系统工具,任何不当的操作都可能导致严重的系统问题,因此在进行修改前必须创建系统还原点作为安全备份。用户可以通过按下“Win+R”组合...
内容概要:本文详细介绍了光伏储能虚拟同步发电机(VSG)并网仿真模型的Simulink实现方法,系统研究了光伏发电与储能系统融合VSG技术并入电网的动态特性与控制策略。通过构建完整的VSG控制模块,模拟其在并网过程中的虚拟惯性响应、频率调节能力和有功无功功率支撑特性,验证了该系统在增强电网稳定性、提升新能源并网适应性方面的有效性。模型全面涵盖光伏出力特性、储能系统充放电管理、VSG有功-无功解耦控制、下垂控制机制以及并网点动态响应等关键环节,并通过多种工况下的仿真分析,评估系统在不同运行条件下的动态性能与鲁棒性。; 适合人群:具备电力系统、新能源发电、自动控制等相关专业背景,熟悉Matlab/Simulink仿真环境,从事新能源并网、微电网控制或电力电子系统研究的科研人员、工程技术人员及研究生。; 使用场景及目标:①深入理解光伏储能系统如何通过VSG技术模拟同步发电机的惯性和阻尼特性以支持电网稳定;②掌握虚拟惯量控制、下垂控制等VSG核心控制策略在Simulink中的建模、参数设计与实现方法;③为新型电力系统中新能源并网的动态仿真、稳定性分析及控制策略优化提供可靠的模型基础和技术参考。; 阅读建议:建议结合所提供的仿真模型进行逐步操作与参数调试,重点关注VSG控制环路的结构设计、控制器参数整定及其对系统动态性能的影响,同时可将该模型拓展应用于多机并联、微电网孤岛/并网切换、多能源协同控制等更复杂的系统场景中进行进阶研究。

1,111

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧