В моем приложении VC ++ MFC у меня разные представления. И в каждом представлении, когда я максимизирую его, я изменял размер и положение на новую вещь (обычно это полностью максимизируется до размера экрана). Но я этого не хочу.Поэтому в OnSize () я закодировал это следующим образом.
void CChildFrame::OnSize(UINT nType, int cx, int cy)
{
CMDIChildWnd::OnSize(nType, cx, cy);
int XBorder = GetSystemMetrics(SM_CXMAXIMIZED);
int YBorder = GetSystemMetrics(SM_CYMAXIMIZED);
switch (nType)
{
case SIZE_MAXIMIZED:
SetWindowPos(NULL,0,60,XBorder-45,YBorder-60,SWP_NOZORDER );
break;
}
}
Но что случилось? Когда я максимизирую представление, его максимизируют только вышеупомянутый размер. Но в этой синей полосе нет минимизации,развернуть, закрыть кнопку.Когда я дважды щелкаю по синей панели, все кнопки возвращаются к предыдущему положению.Как я могу получить это?