我有一个MYListCtrl实例,它是CListCtrl
实例中CTabCtrl
的派生类。
我已经为MYCListCtrl实现了onSize
方法,并将其映射到WM_SIZE
消息。
我希望在调整包含CTabCtrl的窗口时调整MYListCtrl的大小,调整大小应该基于CTabCtrl的尺寸。 如何通知MYListCtrl需要调整大小?
答案 0 :(得分:3)
您需要为父级实现onsize,即选项卡控件。当调用选项卡control.onresize时,它应该反过来调整列表控件的大小。使用setwindopos,您可以调整列表控件的大小。像这样:
void MyTabControl::OnSize(UINT nType, int cx, int cy)
{
m_ListControl.SetWindowPos(/*various parameters */);
}