1

我对 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

4

1 回答 1

4

给你的列表框LBS_NOINTEGRALHEIGHT风格。没有它,盒子的高度是行高的精确倍数。

于 2014-01-29T19:03:20.180 回答