在 MFC(Microsoft Foundation Classes)中,CSplitterWnd 类提供了 DeleteView 方法,用于删除指定位置的视图。

以下是 CSplitterWnd::DeleteView 方法的签名和简要说明:
void DeleteView(int row, int col);

  •  row: 要删除视图所在的行索引。

  •  col: 要删除视图所在的列索引。


这个方法用于删除指定位置的视图,并且相应的窗格将会重新布局。

示例代码:
CSplitterWnd splitter;
// 假设 splitter 是已经创建好的 CSplitterWnd 对象

int rowToDelete = 1;
int colToDelete = 0;

// 删除指定位置的视图
splitter.DeleteView(rowToDelete, colToDelete);

// 重新计算布局
splitter.RecalcLayout();

这个示例演示了如何删除分隔窗格中指定位置的视图,并通过调用 RecalcLayout 方法来重新计算布局。请注意,这只是一个简单的示例,实际使用时可能需要更多的处理,具体取决于你的需求。


转载请注明出处:http://www.zyzy.cn/article/detail/22453/MFC/CSplitterWnd