读书人

控件字体大小 自适应荧屏分辨率

发布时间: 2012-08-03 00:12:14 作者: rapoo

控件字体大小 自适应屏幕分辨率
路过的各位学长、学姐:
用MFC边写的程序。我所用的电脑分辨率是1280×800,为了使控件适应不同的屏幕分辨率而做了调整,但控件内字体(宋体)的大小不能适应屏幕分辨率的大小。
网络方法:设定分辨率情况假设A、B、C三种情况
针对三种不同情况分别设置不同的字体大小a、b、c
那若是还有别的,不常用的分辨率怎么办?
有没有更好的解决方法?谢谢!

[解决办法]
字体大小就是用系统默认大小就好了啊 如果看不清你的 他所有的都看不清 所以他会调整的
[解决办法]
那就得到当前系统的字体,再设置为控件的字体!
[解决办法]
m_zoomFont.lfHeight= 24;
m_zoomFont.lfWidth= 0;
m_zoomFont.lfEscapement= 0;
m_zoomFont.lfOrientation= 0;
m_zoomFont.lfWeight= 400;
m_zoomFont.lfItalic= FALSE;
m_zoomFont.lfUnderline= FALSE;
m_zoomFont.lfStrikeOut= FALSE;
m_zoomFont.lfCharSet= ANSI_CHARSET;
m_zoomFont.lfOutPrecision= OUT_DEFAULT_PRECIS;
m_zoomFont.lfClipPrecision= CLIP_DEFAULT_PRECIS;
m_zoomFont.lfQuality= PROOF_QUALITY;
m_zoomFont.lfPitchAndFamily= DEFAULT_PITCH;
strcpy(m_zoomFont.lfFaceName,"Ariel");

m_font.CreateFontIndirect(&m_zoomFont);

读书人网 >VC/MFC

热点推荐