CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

为什么不能达到预期目标?(帮看代码)

楼主bin127(温柔一刀)2002-12-08 14:38:21 在 VC/MFC / 基础类 提问

void   CTEXTDlg::OnSize(UINT   nType,   int   cx,   int   cy)    
  {  
  CDialog::OnSize(nType,   cx,   cy);  
   
  //   TODO:   Add   your   message   handler   code   here  
  CWnd   *pClist   =   GetDlgItem(IDC_LIST1);  
  CWnd   *pOK   =   GetDlgItem(IDOK);  
  CWnd   *pCel   =   GetDlgItem(IDCANCEL);  
  if(pClist)  
  {  
  m_List.MoveWindow(CRect(0,0,cx/8*7,cy-5),TRUE);  
  TRACE("cx   =   %d,cy   =   %d\n",cx,cy);  
  }  
  if(pOK)  
  {  
  m_Ok.MoveWindow(CRect(cx/8*7+5,50,cy-5,80),TRUE);  
  }  
  if(pCel)  
  {  
  pCel->MoveWindow(CRect(cx/8*7+5,90,cy-5,120),TRUE);  
  }  
  } 问题点数:50、回复次数:6Top

1 楼kingcom_xu(冷羽)回复于 2002-12-08 14:44:19 得分 0

得确保这些窗口已经生成Top

2 楼bin127(温柔一刀)回复于 2002-12-08 14:49:45 得分 0

启动时是有一个列表框和二个按纽的,一旦改变了大小之后那二个按纽就不见了?Top

3 楼kingcom_xu(冷羽)回复于 2002-12-08 14:56:57 得分 20

第三个参数怎么是cy-5????Top

4 楼ccwing(不是背书郎)回复于 2002-12-08 14:59:08 得分 30

好像这样就看得见了  
   
  void   CTEXTDlg::OnSize(UINT   nType,   int   cx,   int   cy)    
  {  
  CDialog::OnSize(nType,   cx,   cy);  
   
  //   TODO:   Add   your   message   handler   code   here  
  CWnd   *pClist   =   GetDlgItem(IDC_LIST1);  
  CWnd   *pOK   =   GetDlgItem(IDOK);  
  CWnd   *pCel   =   GetDlgItem(IDCANCEL);  
  if(pClist)  
  {  
  m_List.MoveWindow(CRect(0,0,cx/8*7,cy-5),TRUE);  
  TRACE("cx   =   %d,cy   =   %d\n",cx,cy);  
  }  
  if(pOK)  
  {  
  m_Ok.MoveWindow(CRect(cx/8*7+5,50,cx-5,80),TRUE);  
  }  
  if(pCel)  
  {  
  pCel->MoveWindow(CRect(cx/8*7+5,90,cx-5,120),TRUE);  
  }  
  }  
   
  Top

5 楼ccwing(不是背书郎)回复于 2002-12-08 14:59:52 得分 0

void   CTEXTDlg::OnSize(UINT   nType,   int   cx,   int   cy)    
  {  
  CDialog::OnSize(nType,   cx,   cy);  
   
  //   TODO:   Add   your   message   handler   code   here  
  CWnd   *pClist   =   GetDlgItem(IDC_LIST1);  
  CWnd   *pOK   =   GetDlgItem(IDOK);  
  CWnd   *pCel   =   GetDlgItem(IDCANCEL);  
  if(pClist)  
  {  
  m_List.MoveWindow(CRect(0,0,cx/8*7,cy-5),TRUE);  
  TRACE("cx   =   %d,cy   =   %d\n",cx,cy);  
  }  
  if(pOK)  
  {  
  m_Ok.MoveWindow(CRect(cx/8*7+5,50,cx-5,80),TRUE);  
                                                                                                          ***  
  }  
  if(pCel)  
  {  
  pCel->MoveWindow(CRect(cx/8*7+5,90,cy-5,120),TRUE);  
  }  
  }  
  Top

6 楼bin127(温柔一刀)回复于 2002-12-08 15:12:07 得分 0

感谢,结账Top

相关问题

  • 怎么样给目标代码减肥?
  • 这段代码为啥执行结果不是预期??
  • 对任意中间代码基本块生成目标代码,有人能解决吗?
  • 帮满看看这一小段代码(9行代码) 究竟有啥问题 为啥不使按照预期的效果显示呢?
  • 我在dbgrid的onkeydown中写了以下代码,为什么没有出现预期的效果呢?
  • 初学Java 我编了段代码但达不到预期效果请多帮助
  • 请教一段代码,不知道为什么while()循环得不到预期的结果?
  • 初学汇编,这个简单代码怎么得不到预期的结果呢?
  • 为什么没有达到预期的结果了??
  • 用VC++.NET产生的目标代码太大了,应如何改善?

关键词

  • idc
  • code
  • pcel
  • cx
  • cy
  • pclist
  • pok
  • movewindow
  • getdlgitem
  • crect

得分解答快速导航

  • 帖主:bin127
  • kingcom_xu
  • ccwing

相关链接

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

广告也精彩

反馈

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