CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

CSplitterWnd 怎么添加移动分割条的响应消息 ;怎么确定鼠标落在对应的分割条的区域内

楼主beyond8820(beyond8820)2006-01-04 16:37:12 在 VC/MFC / 界面 提问

在界面中设置两个纵向的分割条,第一个分割条移动的时候,响应WM_SPLITTER_MOVED消息,然后在OnWmSplitterMoved函数中进行处理。我想给第二个分割条添加同样的消息WM_SPLITTER_MOVED,怎么添加。在别人的程序上进行修改的,只在       ON_MESSAGE(   WM_SPLITTER_MOVED,   OnWmSplitterMoved   )中找到WM_SPLITTER_MOVED一次,那WM_SPLITTER_MOVED不知道是怎么声明的.  
   
   
  如何确定鼠标在分割条的区域内.  
   
  用了void   CProductGroupViewMain::OnLButtonDown(UINT   nFlags,   CPoint   point)    
  {  
  //   判断当前托动是哪个托动条。    
   
   
    CPoint   pointPt;  
  pointPt=point;  
  CRect   Rect1,Rect2;  
  ::GetCursorPos(&pointPt);  
   
  CWnd   *pWnd1=NULL;  
  pWnd1   =   GetDlgItem(IDC_XBAR);  
  CWnd   *pWnd2   =NULL;  
  pWnd2=   GetDlgItem(IDC_XBAR2);  
   
  pWnd1->GetWindowRect(&Rect1);  
  ScreenToClient(&Rect1);  
  pWnd2->GetWindowRect(&Rect2);  
  ScreenToClient(&Rect2);  
  BOOL   bFlag=FALSE   ;  
  BOOL   bFlag2   =FALSE;  
   
  if   (Rect1.PtInRect(pointPt))  
  {  
  bFlag=TRUE;  
  }  
  if   (Rect2.PtInRect(pointPt))  
  {  
  bFlag2=TRUE;  
  }*/  
  /*  
  BOOL   bFlag   =   Rect1.PtInRect(point);  
  BOOL   bFlag2   =   Rect2.PtInRect(point);  
  */  
  /* if(bFlag)   AfxMessageBox("1");  
  if(bFlag2)   AfxMessageBox("2");*/  
   
  CDialog::OnLButtonDown(nFlags,   point);  
  }  
   
  来判断,但是到分割条所在的区域,并不弹出提示信息.  
   
   
   
   
  问题点数:50、回复次数:1Top

1 楼ouyh12345(五岭散人)回复于 2006-01-04 16:47:28 得分 0

GetDlgItem()->SendMessage()Top

相关问题

  • 鼠标响应的问题!!
  • 窗口分割CSplitterWnd?????
  • MSHFlexGrid如何响应鼠标的点击?
  • 如何响应鼠标画折线?
  • 如何响应鼠标滚轮消息?
  • static 控件中能响应鼠标吗?
  • 问一个鼠标响应的问题?
  • trackbar怎么响应鼠标拖动?
  • 怎样响应鼠标事件?
  • 控件不响应鼠标事件

关键词

  • 区域
  • 消息
  • pointpt
  • bflag
  • 分割条
  • pwnd
  • splitter
  • rect
  • 添加
  • ptinrect

得分解答快速导航

  • 帖主:beyond8820

相关链接

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

广告也精彩

反馈

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