2024年4月28日发(作者:)
上学吧()
C++基础辅导:CStatic控件的基本使用
CStatic 继承于 CWnd,是一种特殊的窗体。他可以显示文本字符串
(这也是最常用的用法)、图标、指针(cursor)、位图和增强图文元
件. 通常静态控件不提供输入和输出。但是如果把他的属性设置为
SS_NOTIFY,他可以通知其父窗口的击鼠标事件。
一。CStatic 用于显示文本
如果文本不变,可以直接设置其 Caption。如果想在运行过程中
改变其显示文本,可以用如下方式:
CStatic *pStatic=(CStatic*)GetDlgItem(IDC_STATIC);
pStatic->SetWindowText("Just a Test of Static Control!
");
二。CStatic 用于显示图标
如果要显示图标,则必须要设置窗口属性为 SS_ICON 和 SS_CE
NTERIMAGE,实例代码如下:
CStatic* pStatic = (CStatic*)GetDlgItem(IDC_STATIC);
LONG style = GetWindowLong(pStatic->GetSafeHwnd(), GWL_
STYLE);style |= SS_ICON;
第 1 页,共 19页
上学吧为您提供“计算机等级考试”复习资料下载:/share/
上学吧()
style |= SS_CENTERIMAGE;
SetWindowLong(pStatic->GetSafeHwnd(),GWL_STYLE,style);
pStatic->SetIcon(m_hIcon);
三。CStatic 用于显示指针 cursor
如果要显示 cursor,则必须要设置窗口属性为 SS_ICON 和 SS
_CENTERIMAGE,实例代码如下:
CStatic* pStatic = (CStatic*)GetDlgItem(IDC_STATIC);
LONG style = GetWindowLong(pStatic->GetSafeHwnd(), GWL_
STYLE);
style |= SS_ICON;
style |= SS_CENTERIMAGE;
SetWindowLong(pStatic->GetSafeHwnd(),GWL_STYLE,style);
pStatic->SetCursor(OnQueryDragIcon());
四。CStatic 用于显示位图
如果要显示图标,则必须要设置窗口属性为 SS_BITMAP 和 SS_
CENTERIMAGE,实例代码如下:
第 2 页,共 19页
上学吧为您提供“计算机等级考试”复习资料下载:/share/
发布评论