vc中实现控件的隐藏与显示

一、隐藏控件    

        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));    //绘制对话框背景色

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小狼的世界

Python 网络请求模块 urllib 、requests

Python 给人的印象是抓取网页非常方便,提供这种生产力的,主要依靠的就是 urllib、requests这两个模块。

582
来自专栏较真的前端

[译] 调试 RxJS 第2部分: 日志篇

1444
来自专栏IMWeb前端团队

JavaScript强化教程——Prototype

本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 —— Prototype 引用 Prototype 如需测试 Jav...

1889
来自专栏听雨堂

ASP.Net Web Page深入探讨

这篇文章经典,看过之后大受启发。值得一看!看来ASP.NET跟JSP其实是一样的,本质上没区别,ASP.NET能做到的JSP一样可以做到,反之亦然。只不过ASP...

1807
来自专栏郭霖

Android Volley完全解析(一),初识Volley的基本用法

1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。And...

2135
来自专栏沈唁志

初学者必看Ajax的总结

1464
来自专栏向治洪

Volley请求

1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。A...

1777
来自专栏企鹅号快讯

讲义15:服务器端编程:Request&Response

一、内容提要 B/S模型 Reponse对象 Request 对象 二、内容及操作步骤 1. B/S模型 Browser: 浏览器 Server: Web 服务...

1876
来自专栏前端架构

React实践 - Component Generator

我们开发一个新产品的时候,通常会先抽象出一些公用的组件,然后通过这些组件来拼装成页面。不知道大家有没有发现,这种开发方式带来的问题是一个团队内经常会有这样的场景...

411
来自专栏Jerry的SAP技术分享

SAP Fiori里的List是如何做到懒加载Lazy load的

今天一同事问我这个问题:S/4HANA Fiori应用里的列表,一旦Scroll到底部就会自动向后台发起新的请求把更多的数据读取到前台显示。

3984

扫描关注云+社区