首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关联窗口类的设计解决方案

2012-02-21 
关联窗口类的设计有这种需求:1、 当某窗口打开的时候,需要同时打开跟它有关系的几个窗口2、 关闭该窗口,需同

关联窗口类的设计
有这种需求:

1、 当某窗口打开的时候,需要同时打开跟它有关系的几个窗口
2、 关闭该窗口,需同时关闭其它跟它有关系的窗口
3、 关闭这些关联窗口中任意一个窗口时,其它的窗口可以否决该关闭请求,导致关闭失败


加入我定义这么一个Window类,我该怎么表达该Window与其它Window的“关联”关系?

[解决办法]
打开操作:
写一个公共函数,里面实现各窗体的打开操作。
关闭操作:
用windows消息实现,当窗体关闭的时候,先广播消息到各窗体,
然后等待消息,当收到各窗体消息全部成功的时候关闭,否则失败。
每个窗体定义一个接受关闭消息的函数,用于处理是否可以关闭。

热点排行