CSplitterWnd 设置指定panel 大小
时间: 2024-03-09 18:49:41 浏览: 137
在 CSplitterWnd 中,可以通过调用 SetRowInfo 或 SetColumnInfo 函数来设置指定的 panel 大小。其中,SetRowInfo 用于设置横向的 panel,SetColumnInfo 用于设置纵向的 panel。这两个函数都有三个参数,分别是 panel 的索引、大小和最小大小。例如,以下代码可以将第一个纵向的 panel 的大小设置为 200:
```cpp
m_splitter.SetColumnInfo(0, 200, 0);
```
需要注意的是,设置 panel 大小时,需要先调用 csplitterwnd::RecalcLayout 函数重新计算布局。此外,设置 panel 大小可能会影响其他 panel 的大小和位置,因此需要仔细调试。
相关问题
csplitterwnd 大小
csplitterwnd 是 MFC 中的一个类,用于实现分隔窗口的功能。它的大小取决于其父窗口的大小和分隔条的位置。在创建 csplitterwnd 时,可以通过设置分隔条的位置或者调用 csplitterwnd::RecalcLayout 函数来改变其大小。具体实现方式可以参考 MFC 的相关文档或者示例程序。
阅读全文