blsn.net
当前位置:首页 >> mFC如何调整静态编辑框字体大小 >>

mFC如何调整静态编辑框字体大小

成员 CFont m_font m_font.CreatePointFont( 90, _T("Arial"), NULL); CFont* pOldFont = pDC->SelectObject(&m_font); pDC->DrawText(strName,&rtPos,DT_CENTER|DT_BOTTOM|DT_SINGLELINE); pDC->SelectObject(pOldPen);

CFont cfont; //这个是全局的。放到include的下面就可以了 //以下这一部分放到OnInitDialog()里面。 cfont.CreateFont(16, //字体大小 0,0,0,FW_NORMAL, FALSE,FALSE, 0, ANSI_CHARSET, // nCharSet OUT_DEFAULT_PRECIS, // nOutPrecision CLIP_...

static CFont font; //定义静态变量,也可以定义全局变量或者对话框的成员变量,临时变量或者局部变量是不行的 font.CreatePointFont(120, "隶书"); GetDlgItem(IDC_STATIC1)->SetFont(&font); 可将静态文本控件IDC_STATIC1的字体设置为隶书

HBRUSH CTestDlg1Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here // 判断下是不是你要改的控件ID if( pWnd->GetDlgCtrlID(...

必须写代码,可以这样写 添加一个成员变量CFont font_; 在OnInitDialog中 font_.CreatePointFont(110, "宋体"); 宋体 11 号 addr_.SetFont(&font_); dir_.SetFont(&font_); addr_和dir_是2个关联的控件变量

添加对话框的ON_WM_CTLCOLOR消息响应,在OnCtlColor函数中添加: switch (nCtlColor) { case CTLCOLOR_STATIC: { pDC->SetTextColor(RGB(255,0,0)); break; } default: break; }

SetFont应该只是改变了控件的字体句柄,而不影响已经显示的内容(影响是设置字体后) 另外 font.DeleteObject();//放在函数代码的最后试试吧。删除太早了,毕竟你设置是地址操作,这个也可能是问题的原因。

IDC_STATIC是个通用的ID,要给指定的静态文本框给值,请修改此ID号.比如IDC_STATIC1. 然后可以用 GetDlgItem(IDC_STATIC1)->SetWindowText(ch);方式

很简单。。对大家有用的赞个埃。。。 1,新建基于对话框的mfc程序。 添加一个static标签控件,ID为:IDC_STATIC_DEMO 在CXXXDlg类中添加一个类型为CBrush的成员变量m_brs; m_brs.CreateSolidBrush(RGB(0,0,55));//需要程序使用的背景画刷 并且在C...

解决方案1: 在OnCtlColor函数里修改 解决方案2: 有个第3方的类,叫 CButtonST,挺好用的。 下面这是一个链接:http://www.codeproject.com/KB/buttons/cbuttonst.aspx

网站首页 | 网站地图
All rights reserved Powered by www.blsn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com