我想为父级和子级minimum
设置不同的maximum
和window
维度。但是,当我尝试使用一组代码时,它会为windows
设置相同的维度。
case WM_GETMINMAXINFO:
{
MINMAXINFO* mmi = (MINMAXINFO*)lParam;
DWORD dwStyle = GetWindowLongPtr( hWnd, GWL_STYLE ) ;
DWORD dwExStyle = GetWindowLongPtr( hWnd, GWL_EXSTYLE ) ;
RECT rc1 = { 0, 0, 400, 400 } ;
AdjustWindowRectEx( &rc1, dwStyle, FALSE, dwExStyle );
mmi->ptMinTrackSize.x = rc1.right - rc1.left;
mmi->ptMinTrackSize.y = rc1.bottom - rc1.top;
RECT rc2 = { 0, 0, 2560, 1920 };
AdjustWindowRectEx( &rc2, dwStyle, FALSE, dwExStyle );
mmi->ptMaxTrackSize.x = rc2.right - rc2.left;
mmi->ptMaxTrackSize.y = rc2.bottom - rc2.top;
return 0;
}
请建议我如何为父母和子女minimum
设置maximum
和window
大小的不同值。