Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我得到了一个 MYListCtrl 的实例,它是CListCtrl内部CTabCtrl实例的派生类。我已经实现onSize了 MYCListCtrl 的方法,并将其映射到WM_SIZE消息。
CListCtrl
CTabCtrl
onSize
WM_SIZE
我想在调整包含 CTabCtrl 的窗口大小时更改 MYListCtrl 的大小,调整大小应基于 CTabCtrl 的尺寸。如何通知 MYListCtrl 需要调整大小?
您需要为父级实现onsize,即选项卡控件。当标签 control.onresize 被调用时,它应该反过来调整列表控件的大小。使用 setwindopos,您可以调整列表控件的大小。像这样的东西:
void MyTabControl::OnSize(UINT nType, int cx, int cy) { m_ListControl.SetWindowPos(/*various parameters */); }