MFCでコードを読みましたが、以下のコードと混同されました。
void EditView::ResetDefaultFont()
{
HFONT hFont = (HFONT)::GetStockObject(DEFAULT_GUI_FONT);
CDC* pDC = GetDC();
CFont* pFont = pDC->SelectObject(CFont::FromHandle(hFont));
pDC->SelectObject(pFont);
::DeleteObject(hFont);
}
CDCが最初にデフォルトのフォントを選択するのに(CFont* pFont = pDC->SelectObject(CFont::FromHandle(hFont));
)、pFontを再度選択するのはなぜですか?