У меня есть окно, которое свернуто и не добавлено на панель задач при сворачивании. Когда свернуто, я хочу, чтобы оно было перемещено в нижний левый угол моего главного окна. Это работает довольно хорошо, но это как-то немного мало, поэтому вы можете увидеть значок и восстановить, развернуть и закрыть кнопку. Но кажется невозможным изменить размер этого окна, поэтому оно показывает заголовок окна.
Я пробовал SetWindowPos () и MoveWindow (), но в обеих функциях новые параметры ширины и или высоты, кажется, игнорируются. Перемещение свернутого окна с обеими функциями работает нормально.
case WM_SIZE:
if (wParam == SIZE_MINIMIZED)
{
WINDOWINFO wi;
wi.cbSize = sizeof(WINDOWINFO);
GetWindowInfo(ghMainWnd, &wi); // gets the coordinates of the main window
MoveWindow(hDlg, wi.rcClient.left, wi.rcClient.bottom - 55, 200, 35, TRUE);
//SetWindowPos(hDlg, NULL, wi.rcClient.left , wi.rcClient.bottom - 55, 200, 35, SWP_NOZORDER | SWP_NOREDRAW);
return FALSE;
}
if (wParam == SIZE_RESTORED)
{
// do some stuff for the restored window
}
break;
Кто-нибудь посоветовал, что может работать?