[MFC]CStatic静态控件类

本文详细介绍了MFC中CStatic控件的使用,包括静态控件的作用、创建方法,以及文本静态控件的样式、设置文本内容的方法。还探讨了矩形和图像类型的静态控件,以及如何响应通知消息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 静态控件的作用以及创建:

    1) 静态控件一般只用来标记其它控件,有文本、矩形和图像三大类;

    2) 创建静态控件还是使用Create函数;

    3) 不管哪种类型的控件,Create的时候WS_CHILD和WS_VISIBLE都不可少;


2. 文本静态控件:

    1) 其可选的dwStyle样式有:都以SS_开头,即Static Style的缩写

SS_LEFT:左对齐

SS_RIGHT:右对齐

SS_CENTER:水平居中

!!以上是三个都会在文本过长一行放不下的时候换行

SS_LEFTNOWORDWRAP:如果文本太长一行放不下则不会换行

!在垂直方向上,默认情况是上边对齐

SS_CENTERIMAGE:垂直居中

SS_SUNKEN:画一个下陷边缘

    2) 文本内容:

         i. 在Create的时候,第一个参数lpszText就可以初始化文本内容了;

         ii. 也可以使用CWnd的SetWindowText函数来修改:void CWnd::SetWindowText(LPCTSTR lpszString);

         iii. 也可以使用CWnd的GetWindowText函数来获取文本内容:有两个版本,一个是C串,一个是CString

              a. int CWnd::GetWindowText(LPTSTR lpszStringBuf, int nMaxCount);

&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值