Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Форма во весь экран (http://forum.oszone.net/showthread.php?t=128678)

Dr.Dark 14-01-2009 20:21 1007680

Форма во весь экран
 
Как сделать чтобы форма запускалась во весь экран (скрывая панель задач).

pva 14-01-2009 22:10 1007824

попробуй 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 1008265

pva,
Цитата:

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

У мя на форме панельки спрятаны (т.е. кнопок свернуть, Максимизировать, закрыть нет) получается, что твоя оговорка не важна в данном случае?!
И второй вопрос этот код добавить в обработчик OnCreate?

pva 15-01-2009 19:37 1008810

Цитата:

Цитата Dr.Dark
твоя оговорка не важна в данном случае »

ага, верно!
Цитата:

Цитата Dr.Dark
этот код добавить в обработчик 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;



Время: 00:04.

Время: 00:04.
© OSzone.net 2001-