Visual c++ 使用CWnd派生的子项调整SDI应用程序内的问题CListBox的大小

Visual c++ 使用CWnd派生的子项调整SDI应用程序内的问题CListBox的大小,visual-c++,mfc,sdi,clistbox,Visual C++,Mfc,Sdi,Clistbox,我对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

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

的所有区域,提供您的列表框
LBS_NOINTEGRALHEIGHT
样式。如果没有它,则框的高度应该是行高的精确倍数。

给出列表框的
LBS\u NOINTEGRALHEIGHT
样式。如果没有它,长方体希望其高度为行高度的精确倍数