fontex.h

来自「连接oracle」· C头文件 代码 · 共 45 行

H
45
字号
// FontEx.h: interface for the CFontEx class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_FONTEX_H__D5B0972A_4993_4B62_9AA2_57BD70549C26__INCLUDED_)
#define AFX_FONTEX_H__D5B0972A_4993_4B62_9AA2_57BD70549C26__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CFontEx : public CFont
{
public:
    bool GetFont(LOGFONT *plogfont,
             int nbpoints,
             const char *szFontName,
             const char *szFontFullName="",
             CDC *pDC=NULL);
    bool GetCFont(CFont &refCFont ,
              int nNbPoints,
              const char *szFontName,
              const char *szFontFullName="",
              CDC *pDC=NULL);

    bool GetFont(int nNbPoints,
             const char *szFontName,
             const char *szFontFullName="",
             CDC *pDC=NULL);

    CDC *CreateScreenDC(void);

private:
    CString m_strFontName,m_strFontFullName;
    LOGFONT *m_pCurrentLogFont;
    bool m_bFind;

static BOOL CALLBACK AFX_EXPORT EnumFontFamiliesCallBack(ENUMLOGFONTEX* pelf,
                                                         NEWTEXTMETRICEX* /*lpntm*/, 
                                                         int FontType, LPVOID pThis);
};


#endif // !defined(AFX_FONTEX_H__D5B0972A_4993_4B62_9AA2_57BD70549C26__INCLUDED_)

⌨️ 快捷键说明

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