Norm Almond CLabel 类移植到 ATL/WTL





3.00/5 (9投票s)
2001年1月25日

75407

1793
一个功能齐全的、
引言
现在你可以在你的 ATL/WTL 项目中使用 Norm Almond 优秀的 CLabel
类。该类仍然叫做 CLabel
,并且保留了大部分原始代码。只需按照以下简单步骤操作即可。
- 创建一个 WTL 项目
- 设计对话框并添加静态控件
- 将 ATLLabel.h 头文件添加到你的项目中
- 对于需要增强的任何静态控件,在对话框编辑器中为每个控件赋予一个唯一的 ID。
- 为每个静态控件分配一个
CLabel
。 - 使用
SubclassWindow
方法将每个成员控件 (CLabel) 子类化到每个 ID。 - 在
OnInitDialog
中使用CLabel
方法来更改控件的外观。
CLabel m_ctlGradient; m_ctlGradient.SubclassWindow(GetDlgItem(IDC_GRADIENT)); m_ctlGradient.SetBkColor(RGB(255,255,255),RGB(0,0,255), CLabel::Gradient);
有关更多详细信息,请参阅 Norm Almond 最初的 CLabel
文章:https://codeproject.org.cn/staticctrl/clabel.asp