调用GetFontData返回GDI_ERROR,是什么原因啊?(附调用代码)
CWnd * cwnd = AfxGetMainWnd();
CDC *PDC = cwnd->GetDC();
DWORD tag = MAKETABLENAME( 't','t','c','f');
DWORD size = PDC->GetFontData(tag, 0, NULL, 0);
if(size == GDI_ERROR)
unsigned long err = GetLastError();
窗口的字体换了好几种,TTF和TTC格式的字体都试过,size都是等于GDI_ERROR,
但GetLastError返回的错误码err为0。各位遇到过这种情况吗?应该怎么修改呢?