⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dlgfont.h

📁 实时监控
💻 H
字号:
#ifndef _DLG_FONT_H
#define _DLG_FONT_H

#include "afxpriv.h"
template<class T, class DLG>
class dlgfont: public T
{
	CString ff;	// font face
	int		fs;	// font size
protected:
	void set_font(LPCTSTR font_face, int font_size)
	{
		ff = font_face;
		fs = font_size;
	}

public:
	dlgfont(): ff(_T("Verdana")), fs(7){}
	dlgfont(UINT idd, CWnd* parent = NULL): T(idd, parent), ff(_T("Verdana")), fs(7) {}
	
	virtual BOOL Create(UINT idd, CWnd* parent = NULL)
	{
		CDialogTemplate dlt;
		if( !dlt.Load(MAKEINTRESOURCE(DLG::IDD)) )
			return FALSE;
		dlt.SetFont(ff, fs);
		
		return CreateIndirect(dlt.m_hTemplate, parent);
	}
/*
	virtual int DoModal()
	{
		CDialogTemplate dlt;
		int             nResult;
		
		// load dialog template
		if (!dlt.Load(MAKEINTRESOURCE(DLG::IDD))) return -1;
		
		// set your own font, for example "Arial", 10 pts. 
		dlt.SetFont("宋体", 9);
		
		// get pointer to the modified dialog template
		LPSTR pdata = (LPSTR)GlobalLock(dlt.m_hTemplate);
		
		// let MFC know that you are using your own template
		m_lpszTemplateName = NULL;
		InitModalIndirect(pdata);
		
		// display dialog box
		nResult = CDialog::DoModal();
		
		// unlock memory object
		GlobalUnlock(dlt.m_hTemplate);
		
		return nResult;	
	}
*/
};
#endif	// _DLG_FONT_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -