【问题标题】:resize issue CListBox inside SDI application with CWnd derived child在 SDI 应用程序中使用 CWnd 派生子调整问题 CListBox 的大小
【发布时间】:2014-01-29 18:54:26
【问题描述】:

我对 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 的所有区域的主窗口。

【问题讨论】:

    标签: visual-c++ mfc sdi clistbox


    【解决方案1】:

    给你的列表框LBS_NOINTEGRALHEIGHT 样式。没有它,盒子的高度应该是行高的整数倍。

    【讨论】:

      猜你喜欢
      • 2022-07-14
      • 2019-10-03
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      相关资源
      最近更新 更多