为什么我用CFONT自定义的字体只在视图类中有效,而在对话框中无效? 我自定义一个倾斜的字体,在试图类中可以很好的按要求显示,但把相同的字体用在对话框中,(一个cstatic控件)却总是显示粗体,而不是我定义的字体? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试图类的代码 CFont font; font.CreateFont(100,100,900,900,FW_BOLD,0,false,false,ANSI_CHARSET, OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,FF_DONTCARE,"chuizhi"); pDC->SelectObject(&font); pDC->TextOut(100,400,"ABCabc"); pDC->SelectStockObject(WHITE_BRUSH);对话框开始用的上面的字体,不行,后来改为下面的,还是不行?WHY?WHY?WHY?WHY?WHY?WHY?WHY?WHY?WHY?CFont font; LOGFONT log; GetObject(::GetStockObject(DEFAULT_GUI_FONT),sizeof(log),&log); log.lfHeight=10; //改 log.lfWidth=20; //改 log.lfCharSet=GB2312_CHARSET; //lstrcpy(log.lfFaceName,"黑体"); font.CreateFontIndirect(&log); m_static.SetFont(&font); 因为MapMode不一样,以至那个字体无法用于cstatic控件,被SYSTEM字体替代了。CFont font;font.CreatePointFont(150,"宋体");//以点为单位肯定行GetDlgItem(IDC_YOURSTATIC)->SetFont(&font); 应该可以的。从CStatic类中继承一人类作为自己的静态类,在类的OnPaint()中使用 CFont font; font.CreateFont(100,100,900,900,FW_BOLD,0,false,false,ANSI_CHARSET, OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,FF_DONTCARE,"chuizhi"); pDC->SelectObject(&font); pDC->TextOut(100,400,"ABCabc"); pDC->SelectStockObject(WHITE_BRUSH);这些代码就可以啦 如何使BHO支持xp的主题效果 键盘钩子的问题(有点难度) MSComm控件 CTreeCtrl控件问题,请帮忙! !!关于vc中Date Time Picker控件的“bug”: 请教:如何把滚动条变成flat样式? 关于得到某进程所调用模块的问题。 请问在SDK的平台上,如何隐藏一个DIALOG ITEM,比如一个LISTBOX,多谢您!! 连接错误,小case 请推荐几种图像采集卡! 这个文件格式用什么打开?? 关于窗口变动函数?
font.CreateFont(100,100,900,900,FW_BOLD,0,false,false,ANSI_CHARSET,
OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,FF_DONTCARE,"chuizhi");
pDC->SelectObject(&font);
pDC->TextOut(100,400,"ABCabc");
pDC->SelectStockObject(WHITE_BRUSH);对话框开始用的上面的字体,不行,后来改为下面的,还是不行?
WHY?WHY?WHY?WHY?WHY?WHY?WHY?WHY?WHY?
CFont font;
LOGFONT log;
GetObject(::GetStockObject(DEFAULT_GUI_FONT),sizeof(log),&log);
log.lfHeight=10; //改
log.lfWidth=20; //改
log.lfCharSet=GB2312_CHARSET;
//lstrcpy(log.lfFaceName,"黑体");
font.CreateFontIndirect(&log);
m_static.SetFont(&font);
CFont font;
font.CreatePointFont(150,"宋体");//以点为单位肯定行
GetDlgItem(IDC_YOURSTATIC)->SetFont(&font);
从CStatic类中继承一人类作为自己的静态类,在类的OnPaint()中使用 CFont font;
font.CreateFont(100,100,900,900,FW_BOLD,0,false,false,ANSI_CHARSET,
OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,FF_DONTCARE,"chuizhi");
pDC->SelectObject(&font);
pDC->TextOut(100,400,"ABCabc");
pDC->SelectStockObject(WHITE_BRUSH);
这些代码就可以啦