工控编程吧
标题:
上位机静态文本控件标签功能实例
[打印本页]
作者:
qq263946146
时间:
2019-7-9 13:49
标题:
上位机静态文本控件标签功能实例
效果演示
(, 下载次数: 1)
上传
点击文件名下载附件
例程从CStatic派生出CLabel,用于实现Visual Basic中的Label功能。效果如上图。
本程序从CStatic派生出CLabel,用于实现Visual Basic中的Label功能。
类的使用也很简单参考下面实现过程。
实现过程:
建立自己的工程,例程目录两文件LABEL.CPP,LABEL.H导入使用便可。
包含头文件,添加实例,初始化
#include "Label.h"
CLabel m_link;
CLabel m_flash;
CLabel m_monty;
CLabel m_fsize;
CLabel m_sunken;
CLabel m_border;
CLabel m_bold;
CLabel m_uline;
CLabel m_tcolor;
CLabel m_italics;
CLabel m_fname;
CLabel m_bcolor;
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
DDX_Control(pDX, IDC_LINK, m_link);
DDX_Control(pDX, IDC_FLASH, m_flash);
DDX_Control(pDX, IDC_MONTY, m_monty);
DDX_Control(pDX, IDC_FSIZE, m_fsize);
DDX_Control(pDX, IDC_SUNKEN, m_sunken);
DDX_Control(pDX, IDC_BORDER, m_border);
DDX_Control(pDX, IDC_BOLD, m_bold);
DDX_Control(pDX, IDC_TULINE, m_uline);
DDX_Control(pDX, IDC_TCOLOR, m_tcolor);
DDX_Control(pDX, IDC_ITALICS, m_italics);
DDX_Control(pDX, IDC_FNAME, m_fname);
DDX_Control(pDX, IDC_BCOLOR, m_bcolor);
//}}AFX_DATA_MAP
}
复制代码
BOOL CAboutDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_fname.SetFontName("System");
m_fsize.SetFontSize(14);
m_uline.SetFontUnderline(TRUE);
m_tcolor.SetTextColor(RGB(255,0,0));
m_bcolor.SetBkColor(RGB(0,255,255));
m_italics.SetFontItalic(TRUE);
m_bold.SetFontBold(TRUE);
m_border.SetBorder(TRUE);
m_sunken.SetSunken(TRUE);
m_monty
.SetFontName("Arial")
.SetFontSize(12)
.SetTextColor(RGB(255,255,0))
.SetFontUnderline(TRUE)
.SetBkColor(RGB(0,0,0))
.SetFontItalic(TRUE)
.SetFontBold(TRUE)
.SetBorder(TRUE)
.SetSunken(TRUE);
m_flash.SetBkColor(RGB(0,0,0));
m_flash.SetTextColor(RGB(255,0,0));
m_flash.SetFontBold(TRUE);
m_flash.FlashBackground(TRUE);
m_flash.SetTextColor(RGB(0,255,0));
m_link.SetLink(TRUE)
.SetTextColor(RGB(0,0,255))
.SetFontUnderline(TRUE)
.SetLinkCursor(AfxGetApp()->LoadCursor(IDC_HAND));
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
复制代码
编译运行便可。要注意的是静态文本控件ID的一致。
下载地址:
(, 下载次数: 0)
上传
点击文件名下载附件
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4