对话框字体支持
为基于WTL和WINX的对话框应用程序提供字体支持.仿照WTL的CDialogResize的形式完成.
大多数情况下DLGFONT_CONTROL都可以完成工作,需要定制的情况下可以使用DLGFONT_CONTROL_EX进行,这需要使用一个LOGFONT格式 DLGFONT_CONTROL_EX(IDOK,(24,12…)),对于..EX而言如果能以资源编辑器的形式进行添加要比手工完成容易的多.源码下载
//wtl simple
CMyDlg : public CDialogImpl, public CDialogFont<CMyDlg>
{
BEGIN_DLGFONT_MAP()
DLGFONT_DIALOG(16,”Arial”) //对话框控件统一设置
DLGFONT_CONTROL(IDOK,24,”Arial”)
END_DLGFONT_MAP()
OnInitDialog()
{
DlgFont_Init();
}
};
//winx simple
CMyDlg : public winx::ModalDialog
{
WINX_DLGFONT_BEGIN()
DLGFONT_DIALOG(16,”Arial”) //对话框控制统一设置
DLGFONT_CONTROL(IDOK,24,”Arial”)
WINX_DLGFONT_END();
OnInitDialog()
{
DlgFont_Init();
}
};