谁能告诉我怎样用CFont类创建对象来改变文本框或对话框的字体,具体应该用那些函数并且应该如何使用?
问题点数:20、回复次数:3
Top
1 楼liuliguo940()
回复于 2002-03-22 16:08:18 得分 0
CFont m_font;
m_font.creat(......)
CDC pDc=GetDC();
pDC->SelectObject(&m_font);
pDc->SetText("aaaa");
Top
2 楼caozuodong(cao)
回复于 2002-03-22 16:27:17 得分 0
可是cdc类并没有settext()函数?我应该怎么做?
Top
3 楼lishush(☆↑苯鸟先飞↑☆)
回复于 2002-03-22 16:47:46 得分 20
CEdit* pEdt=(CEdit*)GetDlgItem(IDS_EDT);
pEdt->SetWindowText("lishush");
CFont newFont;
newFont.CreatePointFont(180,"宋体");
pEdt->SetFont(&newFont);
但你要注意,CFont应该是一个全局变量或者成员变量,否则没有效果.
评论