當我最大化我的一個mdi客戶端窗口時。然後我堅持最大化,我需要能夠恢復它來查看其他窗口。最大化窗口中沒有還原按鈕
WNDCLASSEX wc;
wc.cbSize = sizeof(WNDCLASSEX);
wc.style = CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS;
wc.lpfnWndProc = CWindowHandler::MsgRouter;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wc.lpszMenuName = NULL;
wc.lpszClassName = childClassName;
wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
hChild = CreateMDIWindow(childClassName, "Segments", WS_OVERLAPPEDWINDOW, m_winRect.left, m_winRect.top, m_winRect.right - m_winRect.left, m_winRect.bottom - m_winRect.top, CWindowHandler::GetInstance()->GetMDIClient(), m_hInstance, (LPARAM)this);
謝謝,但我只是試過,並得到相同的結果。我試過MDIS_ALLCHILDSTYLES | CreateMDIWindow()中的WS_OVERLAPPEDWINDOW。還有什麼奇怪的是我也試過| WS_MAXIMIZE使它最初最大化,不僅使它最初最大化,而且還添加了缺失的還原和最小化按鈕,但是按下它們什麼都不做。 – 2015-03-04 16:35:27