CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

当程序给其他程序界面挡住了。会收到什么消息

楼主WM_JAWIN(失业,找工作中...)2005-08-02 10:36:50 在 VC/MFC / 界面 提问

当我的程序在运行时,如果窗口给其它程序窗口遮挡了。会不会收到消息?  
  或者说,如何检测窗口是否给其它窗口遮挡(部分/全部   遮挡)  
  问题点数:20、回复次数:11Top

1 楼lixiaosan(小三)回复于 2005-08-02 10:45:08 得分 0

WM_ACTIVETop

2 楼lixiaosan(小三)回复于 2005-08-02 10:48:25 得分 3

void   CView::OnActivateFrame(   UINT   nState,CFrameWnd*   pFrameWnd   );  
   
  参数1取值  
  WA_INACTIVE  
  WA_ACTIVE  
  WA_CLICKACTIVETop

3 楼WM_JAWIN(失业,找工作中...)回复于 2005-08-02 10:59:54 得分 0

当我的窗口没被激活时,怎么判断呢?Top

4 楼surstar(我要写个操作系统出来……)回复于 2005-08-02 11:22:01 得分 0

要知道有什么消息很简单,用SPY++ 来看Top

5 楼WM_JAWIN(失业,找工作中...)回复于 2005-08-02 14:10:27 得分 0

可能是我不会用吧,好像没有。Top

6 楼dirdirdir3(风)回复于 2005-08-02 14:46:39 得分 0

应该没有,除非本来你的窗口是激活的.Top

7 楼EagleTwenty(玄风残翼@鹰)回复于 2005-08-02 14:52:29 得分 0

WM_PAINTTop

8 楼WM_JAWIN(失业,找工作中...)回复于 2005-08-03 09:20:26 得分 0

WM_Paint   在庶挡之后,恢复显示才会有  
   
  顶啊Top

9 楼WM_JAWIN(失业,找工作中...)回复于 2005-09-03 20:02:49 得分 0

有没有什么方法可以读取窗的可视区?Top

10 楼beginnow()回复于 2005-09-03 21:12:51 得分 2

在VC中对所有的窗口都有一个Z次序,设置了此次序应该会解决楼主的问题Top

11 楼cgsmarter(享受每天)回复于 2005-09-11 19:00:45 得分 15

如果是个窗口被其他窗口覆盖后,应该是不会受到相关覆盖消息的,不过如果你要想知道你的窗口是否被别的窗口覆盖,可以获得其他窗口的rect,看这些rect是否与你的窗口的rect相交就可以了的。Top

相关问题

  • 被强行中止的无界面程序会收到什么消息?
  • 美化程序界面!
  • 应用程序界面.
  • 程序界面风格
  • 关于程序界面的问题!
  • 如何刷新程序界面
  • 怎样刷新整个程序界面
  • vb作的界面,VC写的程序??
  • 界面设计 VS 程序设计
  • 关于MDI程序的界面问题

关键词

  • 消息
  • 程序
  • 遮挡
  • rect
  • 是否
  • 应该
  • 没有

得分解答快速导航

  • 帖主:WM_JAWIN
  • lixiaosan
  • beginnow
  • cgsmarter

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo