现有窗口A 和B, A为MainFrame的窗口,B为A上一个按钮创建的一个非模式对话框,点击按钮后,对话框B弹出来,显示在窗口A的上面,现在点击A时(窗口B没有关闭),窗口A能够获得焦点,标题栏变蓝,窗口B的标题栏变灰,可现在问题是窗口B还是显示在A的上面,遮挡住了A的界面(需要拖动B才能看到A中被遮挡的界面)
现在就是想知道如何当点击A时,窗口A显示在B的上面,点击B时,窗口B显示在A的上面???
多谢大家~~~~
现在就是想知道如何当点击A时,窗口A显示在B的上面,点击B时,窗口B显示在A的上面???
多谢大家~~~~
解决方案 »
- GetDlgItemText出现assertion错误
- VC2003中怎样彻底删除对ActiveX控件生成的类?
- NAT类型检测,做过相关的大侠帮帮忙!
- 怎样在List控件中,鼠标右键按下后,将该行背景改了?
- 这个错误是什么意思?is not a member of '_com_ptr_t<_IIID> 怎么改呢?
- 关于弹出式菜单问题?
- 急!弱!求教怎样把生成的DLL注册到组件服务???
- 请教::GetVersion()返回值(DWORD型)的具体含义
- 有两个概念不是很清楚,谁能帮我解释一下.
- what's the matter?
- client block at是怎么回事?
- 怎么在窗口中的随机位置画固定长度但内容随机的1000个字符串?
还有一个问题:一个窗口A,点击A上一个产生一个模式对话框 DoMadal() B,现在想在产生B之后,即点击按钮,生成窗口B,同时,窗口A关闭……不知这样如何实现?
在响应中, 用 SetWindowPos 设置窗口的位置即可 ...
SetWindowPos 设置 B 窗口的 Z坐标在 A 之上就是了 ~B 被点击时候也类似处理 ~