以下是 CStatusBarCtrl::GetParts 方法的声明:
void GetParts(int* lpWidths, int nParts) const;
其中:
- lpWidths 是一个指向数组的指针,用于接收状态栏上每个窗格的宽度。
- nParts 是数组的大小,即窗格的数量。
这个方法用于获取状态栏上每个窗格的宽度信息,这在动态调整状态栏窗格的宽度时很有用。
以下是一个简单的示例,演示如何使用 GetParts 方法:
// 假设 m_wndStatusBar 是你的 CStatusBarCtrl 对象
// 获取窗格数量
int nParts = m_wndStatusBar.GetPaneCount();
// 创建一个数组来存储窗格宽度
int* lpWidths = new int[nParts];
// 获取窗格宽度信息
m_wndStatusBar.GetParts(lpWidths, nParts);
// 现在 lpWidths 数组中包含了每个窗格的宽度信息
// 记得释放数组
delete[] lpWidths;
请确保在使用完 lpWidths 数组后释放它,以防止内存泄漏。
转载请注明出处:http://www.zyzy.cn/article/detail/22497/MFC/CStatusBarCtrl