Pu, #include "Windows.h" не лечит заболевание...
пишет
error C2065: 'WINDOWINFO' : undeclared identifier
error C2039: 'GetWindowInfo' : is not a member of '`global namespace''
ну и соответственно
error C2065: 'GetWindowInfo' : undeclared identifier
Джон, имеется в виду вот что:
свёрнута - когда прога показана только т панели задач (её свернули, нажав "_" в системном меню)
развёрнута или уменьшена - это всё остальное, то есть когда окно проги выводится на экран, неважно при этом, заслонено оно или нет другими окнами
Мне надо в случае, когда окно НЕ свёрнуто, свернуть его и тут же вернуть бывшее состояние обратно
Не знаю, что делает IsIconic(), но то что я хотел позволяет сделать:
когда окно развёрнуто, выполняется условие
FALSE == IsIconic()
*****************
вот так я вроде поборол :
if(FALSE == IsIconic())
{
WINDOWPLACEMENT W;
DWORD sc;
GetParentFrame()->GetWindowPlacement(&W);
sc=W.showCmd;
W.showCmd=WS_MINIMIZE;
GetParentFrame()->SetWindowPlacement(&W);
W.showCmd=sc;//восстанавливаем
GetParentFrame()->SetWindowPlacement(&W);
}
кстати - если последние две строки убрать, то любопытный спецэффект: ни окна программы не видно, ни кнопки на панели задач
Какая-то замута с флагами