How works TaskBar?????
Zaranee Blagodaren!!!
Цитата:
Originally posted by caca
Podskazite pls, kto znaet kakim obrazom TaskBar zastavljaet vse okna izmenjat swoi razmeri pri izmenenii raznerov ili peretaskivanii samogo TaskBara. I krome togo kak on soobshaet Windows, kakoj razmer mozhet imet maksimizirovannoe okno.
Zaranee Blagodaren!!!
Podskazite pls, kto znaet kakim obrazom TaskBar zastavljaet vse okna izmenjat swoi razmeri pri izmenenii raznerov ili peretaskivanii samogo TaskBara. I krome togo kak on soobshaet Windows, kakoj razmer mozhet imet maksimizirovannoe okno.
Zaranee Blagodaren!!!
размер рабочего пространства задается функцией SystemParametersInfo c параметром SPI_SETWORKAREA
А изменение размеров окон, при изменении этого рабочего пространства, по-моему осуществляется вручную. Я использовал такой код (на С++, но думаю разберешься):
RECT rect={...}; // размер WorkArea
SystemParametersInfo(SPI_SETWORKAREA, 0, &rect, SPIF_SENDCHANGE);
EnumWindows((WNDENUMPROC)EnumWndProc, (LPARAM)&rect);
BOOL CALLBACK EnumWndProc(HWND hWnd, LPRECT lpRect)
{
DWORD dwStyle=GetWindowLong(hWnd, GWL_STYLE);
if(dwStyle&WS_MAXIMIZE){
SetWindowPos(hWnd, NULL, lpRect->left, 0, lpRect->right, lpRect->bottom, SWP_NOZORDER);
}
return 1;
}
размер рабочего пространства задается функцией SystemParametersInfo c параметром SPI_SETWORKAREA
.......
Ogromnoe spasibo Br@in RIPper, ochen viruchil!!!!