'GetDc' : undeclared identifier

在下面一段取得系统字体的宽度和高度时错误了:

            case WM_CREATE:
            static int cxChar, cyChar;
HDC hdc;
hdc=GetDC(hwnd);
TEXTMETRIC tm;

GetTextMetrics(hdc,&tm);
cxChar=tm.tmAveCharWidth;
cyChar=tm.tmHeight+tm.tmExternalLeading; //tmExternalLeading字段,虽然该字段在系统字体中为0,但是因 为它使得文字的可读性更好
TCHAR szBuffer[50];

wsprintf(szBuffer,TEXT("字体的字符宽度和高度分别是:%d %d"),cxChar,cyChar);
MessageBox(hwnd,szBuffer," ",MB_OK);
ReleaseDC(hwnd,hdc);



原来是大小写搞错了,C和C++大小写都是敏感的。

原文地址:https://www.cnblogs.com/youxin/p/2429525.html