
关于MFC静态分割窗口大小的保存
建立了一个静态分割窗口,要想保存这个窗口的大小,应该保存哪些参数呢?然后怎么样初识化才能使显示窗口的大小和原来一样。谢谢...
建立了一个静态分割窗口,要想保存这个窗口的大小,应该保存哪些参数呢?然后怎么样初识化才能使显示窗口的大小和原来一样。
谢谢 展开
谢谢 展开
1个回答
展开全部
先说说保存,主窗口需要纪录的位置用CFrameWnd::GetWindowRect进行取得,子窗口
使用GetWindowRect函数右-左取得宽度(如果需要高度就用底-顶)
要实现了:主窗口的位置截获CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
对cs的进行赋值然后交由系统处理return CFrameWnd::PreCreateWindow(cs);
子窗口的赋值是在CreateView的时候,没记错的话应该是第4个参数
CSize(width,0),其中Width就是要恢复的宽度,也就是你上面存贮的宽
使用GetWindowRect函数右-左取得宽度(如果需要高度就用底-顶)
要实现了:主窗口的位置截获CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
对cs的进行赋值然后交由系统处理return CFrameWnd::PreCreateWindow(cs);
子窗口的赋值是在CreateView的时候,没记错的话应该是第4个参数
CSize(width,0),其中Width就是要恢复的宽度,也就是你上面存贮的宽
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询