由于在VC编程中,不能单独对界面中的某一部分的字体进行设置,只能对整个窗体的字体进行整体设置(在窗体的Font属性中进行设置),如果想对某一组件或某些组件的字体进行改变,需要在程序中实现,比如在OnInitDialog()初始化代码中编程实现。
例如:
CFont font;
font.CreatePointFont(12,"黑体",NULL);
GetDlgItem(IDC_STATIC_DIR_ONOFF_TITLE)->SetFont(&font);
GetDlgItem(IDC_STATIC_INDIR_ONOFF_TITLE)->SetFont(&font);
GetDlgItem(IDC_STATIC_CJ_TITLE)->SetFont(&font);
其中,
IDC_STATIC_DIR_ONOFF_TITLE、IDC_STATIC_INDIR_ONOFF_TITLE、IDC_STATIC_CJ_TITLE为控件的ID号。
BOOL CreatePointFont( //创建指定字体类型和字体大小
int nPointSize, //字体的大小
LPCTSTR lpszFaceName, //字体类型
CDC* pDC = NULL (不太清楚,就设置为NULL)
);