0

我得到了一个 MYListCtrl 的实例,它是CListCtrl内部CTabCtrl实例的派生类。我已经实现onSize了 MYCListCtrl 的方法,并将其映射到WM_SIZE消息。

我想在调整包含 CTabCtrl 的窗口大小时更改 MYListCtrl 的大小,调整大小应基于 CTabCtrl 的尺寸。如何通知 MYListCtrl 需要调整大小?

4

1 回答 1

3

您需要为父级实现onsize,即选项卡控件。当标签 control.onresize 被调用时,它应该反过来调整列表控件的大小。使用 setwindopos,您可以调整列表控件的大小。像这样的东西:

void MyTabControl::OnSize(UINT nType, int cx, int cy)
{
    m_ListControl.SetWindowPos(/*various parameters */);
}
于 2013-04-26T11:08:16.587 回答