我遇到了CListBox大小的问题,假设它覆盖了SDi应用程序的所有客户端区域。
我的主窗口如下所示:
您可以清楚地看到列表框未覆盖整个客户区。 以下是我在CWnd派生类的大小上所做的事情:
void CLogWnd::OnSize(UINT nType, int cx, int cy)
{
CWnd::OnSize(nType, cx, cy);
m_pWndLogList->SetWindowPos(NULL, 0, 0, cx, cy, SWP_NOMOVE | SWP_NOZORDER);
}
CLogWnd
是填充CMainFrame
的所有区域的主窗口。
答案 0 :(得分:4)
提供您的列表框LBS_NOINTEGRALHEIGHT
样式。如果没有它,盒子的高度应该是行高的精确倍数。