64,648
社区成员
发帖
与我相关
我的任务
分享
void OnPaint(HWND hWnd){
HDC hdc;
PAINTSTRUCT ps;
HFONT hfont;
LOGFONT f={0};
HGDIOBJ holdfont;
char *fonts[]={"Arial","Times New Roman","Comic Sans MS"};
int i;
hdc=BeginPaint(hWnd,&ps);
for (i=0;i<3;++i){
strcpy(f.lfFaceName,fonts[1]);
f.lfHeight=40*(i+1);
f.lfItalic=1;
hfont=CreateFontIndirect(&f);//这是这行代码,编译时提示标题给出的错误,书上就是这么给出的,头文件我也//没忘记,而且自动提示里面也没有给出这个函数,是不是废弃了?
holdfont=SelectObject(hdc,hfont);
SetTextColor(hdc,RGB(0,0,255));
TextOut(hdc,10,70*i,"Hello Windows",13);
SelectObject(hdc,holdfont);
DeleteObject(hfont);
}
EndPaint(hWnd,&ps);
}