TitleFont.CreateFont(-MulDiv(14,memDC.GetDeviceCaps(LOGPIXELSY),72),
0,0,0,FW_NORMAL,0,0,0,GB2312_CHARSET,
OUT_STROKE_PRECIS,CLIP_STROKE_PRECIS,DRAFT_QUALITY,
VARIABLE_PITCH|FF_SWISS,_T("黑体"));
0,0,0,FW_NORMAL,0,0,0,GB2312_CHARSET,
OUT_STROKE_PRECIS,CLIP_STROKE_PRECIS,DRAFT_QUALITY,
VARIABLE_PITCH|FF_SWISS,_T("黑体"));
Cut到头文件中定义即可!
定义成类成员
VERIFY(font.CreatePointFont(120, "Arial", &dc));// Do something with the font just created...
CFont* def_font = dc.SelectObject(&font);
dc.TextOut(5, 5, "Hello", 5);
dc.SelectObject(def_font);// Done with the font. Delete the font object.
font.DeleteObject();
你看看这个例子!
//#pragma once
#include "afxcmn.h"
#include "afxwin.h"
#include "afxdtctl.h"#define XBORDER 1
#define YBORDER 1// Chgrcst 对话框
class Chgrcst : public CDialog
{
DECLARE_DYNAMIC(Chgrcst)public:
Chgrcst(CWnd* pParent = NULL); // 标准构造函数
virtual ~Chgrcst();// 对话框数据
enum { IDD = IDD_DIALOG_ST };protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
virtual BOOL OnInitDialog(); DECLARE_MESSAGE_MAP()
protected:
int m_i_dlgWidth,m_i_dlgHight;
public:
CDateTimeCtrl m_dt_fDate;
CDateTimeCtrl m_dt_fTime;
CDateTimeCtrl m_dt_tDate;
CDateTimeCtrl m_dt_tTime;
CListCtrl m_lc_st;
afx_msg void OnBnClickedButtonSelect();
afx_msg void OnSize(UINT nType, int cx, int cy);
public:
SOCKET * m_p_serConn;
int m_i_msgNum;
afx_msg void OnClose();
CButton m_btn_select;
};
#pragma once
// ChgrcDlg 对话框
class ChgrcDlg : public CDialog
{
// 构造
public:
ChgrcDlg(CWnd* pParent = NULL); // 标准构造函数// 对话框数据
enum { IDD = IDD_HGRC_DIALOG }; protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
// 实现
protected:
HICON m_hIcon; // 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnSize(UINT nType, int cx, int cy);
CListCtrl m_lc_test;
protected:
int m_i_dlgWidth,m_i_dlgHight;
public:
CFont msgContFont; ****************************************放这里拉,还是不行
CStatic m_s_runStat;
CStatic m_sl_lineCont;
CStatic m_ss_sendTimeText;
CStatic m_ss_sendUserText;
CStatic m_s_msgCont;
afx_msg void OnSt();
CStatic m_sl_border;
CString m_s_userName;
CString m_s_userPswd;
Chgrcst * m_p_dlgST;
SOCKET m_h_serConn;
int m_i_exitFlag;
int m_i_serConnStat;
afx_msg void OnLvnItemActivateListt(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg void OnNMClickListt(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg void OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct);
};
#pragma once
// Chgrcnp 对话框class Chgrcnp : public CDialog
{
DECLARE_DYNAMIC(Chgrcnp)public:
Chgrcnp(CWnd* pParent = NULL); // 标准构造函数
virtual ~Chgrcnp();// 对话框数据
enum { IDD = IDD_DIALOG_NP };protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 DECLARE_MESSAGE_MAP()
public:
ChgrcDlg * m_p_mainDlg;
afx_msg void OnBnClickedOk();
afx_msg void OnBnClickedCancel();
CEdit m_e_userName;
CEdit m_e_userPswd;
};
控件变量.SetFont(&msgContFont);//使控件使用这个字体
你的源代码中吧这行给注释掉了.把注释符号//去掉就可以了.
这里忘记改过来了,谢谢 fanqing(火影忍者+26%) ,谢谢所有回帖,我马上结分