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

如何移动windows窗体!

楼主deeply(deeply)2005-01-21 16:43:04 在 VC/MFC / 界面 提问

我要做个MFC程序,创建一个窗体,然后按一个button,使这个窗体向右移一个象素.  
  是不是用SetWindowPos.  
  能不能给个例子,谢谢! 问题点数:100、回复次数:9Top

1 楼I_Love_CPP(Never stop!)回复于 2005-01-21 16:46:40 得分 40

用MoveWindow也可:  
  例子:  
  void   CAboutDlg::OnButton1()    
  {  
        CRect   myRect;  
        GetClientRect(&myRect);  
   
        ClientToScreen(myRect);  
        MoveWindow(myRect.left,   myRect.top,  
              myRect.Width(),   myRect.Height());  
  }  
  Top

2 楼softofsea(SeaSoft)回复于 2005-01-21 16:48:53 得分 30

用MoveWindow也可以的,  
  CRect   rcWin;  
  GetWindowRect(rcWin);  
  MoveWindow(rcWin.left,rcWin.top,rcWin.right   +   1,rcWin.bottom);Top

3 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-01-21 16:50:14 得分 5

楼上正解.  
  SetWindowPos也可以  
  Top

4 楼vcleaner(我没当大哥很久了.......)回复于 2005-01-21 16:52:42 得分 5

MoveWindow或者SetWindowPos!  
  Top

5 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-01-21 18:52:06 得分 5

MoveWindow  
  SetWindowPos  
  都可以的  
  Top

6 楼deeply(deeply)回复于 2005-01-21 21:14:53 得分 0

哦,谢谢大家。我知道了。还有个小问题。  
        CRect   myRect;  
        GetClientRect(&myRect);  
        ClientToScreen(myRect);  
  和  
        CRect   rcWin;  
        GetWindowRect(rcWin);  
   
  两个得到的窗口有什么区别阿?望不吝赐教!  
  Top

7 楼hiiiiiijiang(等待毕业)回复于 2005-01-21 21:16:52 得分 5

上面一个是得到客户区,不包括标题栏  
  下面一个是客户区加标题栏Top

8 楼luxiao(勤劳的农民)回复于 2005-01-21 23:19:34 得分 5

从函数名就能看出来一个是窗口客户区,一个是整个窗口的区域。  
  基本上每本vc书都会介绍哪些地方是客户区,那些是窗口区Top

9 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-01-22 09:21:55 得分 5

GetClientRect(&myRect);  
   
  窗口客户区(0,0,x,y)  
   
  GetWindowRect(rcWin);  
   
  整个窗口的区域(x1,y1,x2,y2)相对于桌面  
   
   
  Top

相关问题

  • 如何移动窗体?
  • 如何让子窗体只能在父窗体中移动?
  • 如何控制MDIChild窗体的移动
  • 如何禁止窗体被移动?
  • 如何移动无边框的窗体?
  • 窗体如何透明并移动?
  • 如何通过控件移动窗体?
  • 如何捕获Mid窗体的移动?
  • 如何移动标主窗体题栏,子窗体随着移动
  • 请问,实现窗体透明之后,移动窗体如何实现刷新窗体。

关键词

  • 客户
  • rcwin
  • myrect
  • 窗体
  • movewindow
  • crect
  • getwindowrect
  • setwindowpos
  • getclientrect
  • 客户区

得分解答快速导航

  • 帖主:deeply
  • I_Love_CPP
  • softofsea
  • fanqing
  • vcleaner
  • oyljerry
  • hiiiiiijiang
  • luxiao
  • fanqing

相关链接

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

广告也精彩

反馈

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