2014-01-29 26 views
1

我有一個CListBox的大小問題,它假設覆蓋了SDi應用程序的所有客戶區域。調整問題CListBox與CWnd派生的子應用程序SDI應用程序中的問題

我的主窗口看起來如下圖所示:

picture

正如你可以清楚地看到,列表框不覆蓋整個客戶區。 以下是我在做什麼在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

給你的列表框LBS_NOINTEGRALHEIGHT風格。沒有它,盒子想要有一個高度是行高的精確倍數。

+0

謝謝@Igor它解決了我的問題。 – user3250220