大家好!我通过代码给列表框添加了水平滚动条,但是当窗口大小变化时,水平滚动条不能和底部凭齐,留下一部分缝隙,请教这是原因,该如何解决!加入滚动条的代码如下:
CDC* pFontDC = m_ListNMEA.GetDC();   
CFont* pFont = pDC->GetCurrentFont(); 
CFont*  pOldFont = pDC->SelectObject(pFont);  
pFontDC->GetTextMetrics(&tm);    //   Get the text metrics for avg char width for (int i = 0; i < m_ListNMEA.GetCount(); i++)   
{   
    m_ListNMEA.GetText(i, strNMEAProtocol);   
            sz = pFontDC->GetTextExtent(strNMEAProtocol);   
        
            sz.cx += tm.tmAveCharWidth;  //   Add the avg width to prevent clipping  
             if (sz.cx > dx)   
     {
dx = sz.cx;   
     }
}  pFontDC->SelectObject(pOldFont);   
m_ListNMEA.ReleaseDC(pFontDC);   
m_ListNMEA.SetHorizontalExtent(dx);