限制对话框的移动范围

原创 2016年09月06日 09:18:36

下面是限制对话框的移动范围方法

void CxxxxDlg::OnMoving(UINT fwSide, LPRECT pRect)
{
 CDialog::OnMoving(fwSide, pRect);
 
 // TODO: Add your message handler code here
#if 1
#define MOSTLEFT   100
#define MOSTTOP    80
#define MOSTRIGHT  1050
#define MOSTBOTTOM 750
 CRect rect;
 GetWindowRect(&rect);
// afxDump << *pRect << "\n";
 if(pRect->left <=MOSTLEFT)
 {
  pRect->left=MOSTLEFT;
  pRect->right=MOSTLEFT+rect.Width();
 }
 if(pRect->right >=MOSTRIGHT)
 {
  pRect->right=MOSTRIGHT;
  pRect->left=MOSTRIGHT-rect.Width();
 }
 if(pRect->top <=MOSTTOP)
 {
  pRect->top=MOSTTOP;
  pRect->bottom=MOSTTOP+rect.Height();
 }
 if(pRect->bottom >=MOSTBOTTOM)
 {
  pRect->bottom=MOSTBOTTOM;
  pRect->top=MOSTBOTTOM-rect.Height();
 }
#endif
}

ULONG_PTR与ULONG

ULONG Unsigned LONG. The range is 0 through 4294967295 decimal. This type is declared in WinDe...

QQ右下角通知窗口实现代码

想必大部分网友都使用过QQ、MSN等聊天程序,它们的界面都相当华丽,尤其是当网友上线以及消息提示时会有一个浮动的窗体从屏幕的右下方缓慢升起,既美观又人性化,作为程序员在享受的同时我们也不禁要问:这到底...
  • tzjly
  • tzjly
  • 2011年08月29日 23:49
  • 608

手游摇杆(二)八方向摇杆和移动范围限制

前面的实现了一版最简单的四方向摇杆,基于此做两个方面的优化: 升级为八方向 限制移动范围 一 八方向前面做的四方向摇杆,确认方向是基于不等式区域做的,八方向的会有四条直线方程,处理起来稍微麻烦一点,所...

VC 界面窗口,静态分割后如何锁定分隔条或限制分隔条的移动范围

锁定分隔条,其中一种方法是直接截获一个消息,我们知道,其实 CsplitterWnd 是从CWnd 派生出来的,所以其实很容易截获Window的消息,在这里我们应该关注的其实仅仅只有一个消息WM_NC...

限制长度到达某一范围为“...”

  • 2011年12月15日 14:52
  • 330B
  • 下载

JQuery日历插件My97DatePicker日期范围限制

JQuery日历插件My97DatePicker日期范围限制 作者:Cfans_gpl 时间:2012-12-4 22:40 Tuesday 分类: WEB开发  #坐上电梯直达评论...

限制鼠标活动范围.rar

  • 2010年07月02日 09:13
  • 36KB
  • 下载

【框架MFC】限制单文档和多文档窗口范围最小值(设置窗口宽度和高度的下限)

原理 在CWnd类的“CreateEx”函数中使用了“::AfxCtxCreateWindowEx”来设置窗口的属性,在调用“::AfxCtxCreateWindowEx”函数之前,调用了PreCre...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:限制对话框的移动范围
举报原因:
原因补充:

(最多只允许输入30个字)