Войти

Показать полную графическую версию : Форма во весь экран


Dr.Dark
14-01-2009, 20:21
Как сделать чтобы форма запускалась во весь экран (скрывая панель задач).

pva
14-01-2009, 22:10
попробуй SetWindowPos

RECT rect;
if (GetWindowRect(GetDesktopWindow(), &rect))
{
SetWindowPos(handle, HWND_TOPMOST, rect.left, rect.top, rect.right, rect.bottom, SWP_SHOWWINDOW|SWP_SHOWNORMAL);
}

при максимицазии окна всё равно покажет таскбар.

Dr.Dark
15-01-2009, 10:36
pva,
при максимицазии окна всё равно покажет таскбар. »
У мя на форме панельки спрятаны (т.е. кнопок свернуть, Максимизировать, закрыть нет) получается, что твоя оговорка не важна в данном случае?!
И второй вопрос этот код добавить в обработчик OnCreate?

pva
15-01-2009, 19:37
твоя оговорка не важна в данном случае »ага, верно!
этот код добавить в обработчик OnCreate »дико извиняюсь, язык не посмотрел

var
rect1 : TRect;
begin
if (GetWindowRect(GetDesktopWindow, rect1)) then
begin
SetWindowPos(handle, HWND_TOPMOST, rect.left, rect.top, rect.right, rect.bottom, SWP_SHOWWINDOW or SWP_SHOWNORMAL);
end;
end;




© OSzone.net 2001-2012