MFC EDIT控件水平、垂直居中

MFC EDIT控件水平、垂直居中
示例:
    CRect rc = CRect(0,0,0,0);
    m_staticTime.GetClientRect(&rc);

    CDC* pDC = m_staticTime.GetDC();
    TEXTMETRIC tm;
    pDC->GetTextMetrics(&tm);
     int nFontHeight  = tm.tmHeight + tm.tmExternalLeading;
     int nTopBottom  = (rc.Height() - nFontHeight) / 2;
     int nLeftRight     = (rc.Width()  - nFontHeight) / 2;

    rc.DeflateRect(nLeftRight, nTopBottom);
    m_staticTime.SetRectNP(&rc);
    m_staticTime.SetWindowText("45");

    ReleaseDC(pDC);

你可能感兴趣的:(MFC EDIT控件水平、垂直居中)