首页 > 其他 > 详细

CStatic类

时间:2020-03-31 00:56:15      阅读:101      评论:0      收藏:0      [点我收藏+]

CStatic类提供一个windows静态控件性能。一个静态控件用来显示一个文本字符串,框,矩形,图标,光标,位图,或者增强的图元文件。

它可以被用来作为标签,框,或用来分隔其他控件。一个静态控件不接受输入,也不提供输出;但是。如果它使用SS_NOTIFY风格创建的,

则可以通知其父有关设备点击的消息。

 

成员函数:

技术分享图片

 

 技术分享图片

 

静态框往往用于展示,并不需要获取ID,所以给他一个默认值

 技术分享图片

 

 

 

 

美化CStatic控件:

 

1.使用类向导,添加WM_CTLCOLOR消息响应函数OnCtlColor

 

 

 

技术分享图片

 

 2.添加消息响应函数中的代码:

 

 

m_lbl.Create(L"静态文本框", WS_CHILD | WS_VISIBLE ,
CRect(200, 200, 400, 250), this,10001);


HBRUSH CMy27Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何特性 if (pWnd->GetDlgCtrlID() == 10001) { //文字颜色 pDC->SetTextColor(RGB(255, 255, 255)); //文字背景颜色 pDC->SetBkColor(RGB(0, 0, 255)); //设置文本透明 pDC->SetBkMode(TRANSPARENT); //空间背景颜色 hbr = CreateSolidBrush(RGB(0, 255, 255)); } // TODO: 如果默认的不是所需画笔,则返回另一个画笔 return hbr; }

技术分享图片

 

CStatic类

原文:https://www.cnblogs.com/liu6666/p/12602316.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!