关于MFC静态分割窗口大小的保存

2024-12-18 17:20:20
推荐回答(1个)
回答1:

先说说保存,主窗口需要纪录的位置用CFrameWnd::GetWindowRect进行取得,子窗口
使用GetWindowRect函数右-左取得宽度(如果需要高度就用底-顶)
要实现了:主窗口的位置截获CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
对cs的进行赋值然后交由系统处理return CFrameWnd::PreCreateWindow(cs);
子窗口的赋值是在CreateView的时候,没记错的话应该是第4个参数
CSize(width,0),其中Width就是要恢复的宽度,也就是你上面存贮的宽