vc中实现控件的隐藏与显示
来源:互联网 发布:php ftp_pasv 编辑:程序博客网 时间:2024/05/19 04:04
一、隐藏控件
CWnd *pWnd;
pWnd = GetDlgItem(IDC_EDIT1); //获取控件指针,IDC_EDIT1为控件ID号
pWnd->ShowWindow( SW_HIDE ); //隐藏控件
2、显示控件
CWnd *pWnd;
pWnd = GetDlgItem( IDC_EDIT1 ); //获取控件指针,IDC_EDIT为控件ID号
pWnd->ShowWindow( SW_SHOW ); //显示控件
3、调整控件位置并赋予大小设定
CWnd *pWnd;
pWnd = GetDlgItem( IDC_EDIT1 ); //获取控件指针,IDC_EDIT1为控件ID号
pWnd->MoveWindow( CRect(0,0,100,100) ); //在窗口左上角显示一个宽100、高100的编辑控件
这里可以使用SetWindowPos()函数,使用更灵活,多用于只修改控件位置而大小不变或只修改大小而位置不变的情况:
BOOL SetWindowPos(const CWnd* pWndInsertAfter,int x,int y,int cx,int cy,UINT nFlags);
第一个参数一般设为NULL;
x、y控件位置;cx、cy控件宽度和高度;
nFlags常用取值:
SWP_NOZORDER:忽略第一个参数;
SWP_NOMOVE:忽略x、y,维持位置不变;
SWP_NOSIZE:忽略cx、cy,维持大小不变;
4、设置对话框的背景颜色
在OnPaint() 函数中的else下增加如下代码:
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect); //得到当前对话框的尺寸
dc.FillSolidRect(&rect,RGB(192,248,202)); //绘制对话框背景色
- vc中实现控件的隐藏与显示
- vc中实现控件的隐藏与显示
- vc中实现控件的隐藏与显示
- vc中实现控件的隐藏与显示
- VC实现文本输入框密码的显示与隐藏
- MFC中实现一个控件的隐藏和显示
- ASP.NET中控件的隐藏与显示
- js中设置控件的隐藏与显示
- js中设置控件的隐藏与显示
- js中设置控件的隐藏与显示
- js中设置控件的隐藏与显示
- android 中view控件的隐藏与显示动作
- VC中隐藏、显示、移动、改变大小控件收藏
- MFC中实现控件的隐藏与现实的语句
- js实现控件的隐藏和显示
- swt/jface控件的隐藏与显示
- swt/jface控件的隐藏与显示
- Android控件的隐藏与显示
- C语言基础教学——认识C语言(第一课)
- Lucene学习教程——Lucene查找索引
- 博客转移通知
- SPDK meetup event
- http://blog.csdn.net/start530/article/details/21483729
- vc中实现控件的隐藏与显示
- 同步和异步的异同
- maven pom.xml报错
- Linux 命令(文件和目录管理 - ls)
- perl学习笔记-----------------------(4)
- 前台通过js 写个ajax请求把数据传给后台,然后后台接收到这个数据, 再保存到数据库。。
- 关于Https协议中的ssl加密解密流程
- HTTP Status 500 - Servlet.init() for servlet springmvc threw exception
- Hadoop的RPC机制