在框架类中
CMainFrame* m_pMainWnd=new CMainFrame;
CRect winRC;
GetWindowRect(winRC); m_pMainWnd->Create(NULL, _T("My Frame")); //4
m_pMainWnd->CalcWindowRect(&winRC, CWnd::adjustBorder); //5
m_pMainWnd->MoveWindow(0, 0, winRC.Width(), winRC.Height()); //6
m_pMainWnd->ShowWindow(SW_SHOW); //7
没有第6行代码的时候,创建的框架和系统的框架大小一样,这个没有疑问;
但是为什么添加了第6行代码后,框架的大小会比系统的框架,不管高还是宽都增大了,为什么?
是不是Width()与Height()的计算有问题?
哪里出问题了?
CMainFrame* m_pMainWnd=new CMainFrame;
CRect winRC;
GetWindowRect(winRC); m_pMainWnd->Create(NULL, _T("My Frame")); //4
m_pMainWnd->CalcWindowRect(&winRC, CWnd::adjustBorder); //5
m_pMainWnd->MoveWindow(0, 0, winRC.Width(), winRC.Height()); //6
m_pMainWnd->ShowWindow(SW_SHOW); //7
没有第6行代码的时候,创建的框架和系统的框架大小一样,这个没有疑问;
但是为什么添加了第6行代码后,框架的大小会比系统的框架,不管高还是宽都增大了,为什么?
是不是Width()与Height()的计算有问题?
哪里出问题了?