Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.04;
Скачать: CL | DM;

Вниз

Панель задач   Найти похожие ветки 

 
__ViC__   (2007-01-13 17:35) [0]

Здраствуйте, подскажите плз как можно из своей программы изменить свойство панели задач "отображать поверх всех окон", может есть и другой какой-нить способ, нужно для того что-бы развернуть окно своей программы на весь экран

зы спасибо за помощь


 
ors_archangel ©   (2007-01-15 02:05) [1]

Менять параметры юзера - это зло, вместо того, чтобы делать панель задач "ниже" сделай своё окно "выше":

   ShowWindow(mainWnd, SW_MAXIMIZE);
   SetForegroundWindow(mainWnd);
   SetWindowPos(mainWnd,HWND_TOPMOST, 0,0,0,0, SWP_NOSIZE or SWP_NOMOVE);

Кстати, так можно поменять разрешение экрана, вдруг нужно:

function SetDisplayMode(w,h,bpp: integer): boolean;
var
mode: TDevMode;
begin
with mode do begin
 dmSize := sizeof(TDevMode);
 if bpp <> 0 then begin
  dmFields := DM_BITSPERPEL;
  dmBitsPerPel := bpp;
 end else
  dmFields := 0;
 if w <> 0 then begin
  dmFields := dmFields or DM_PELSWIDTH;
  dmPelsWidth := w;
 end;
 if h <> 0 then begin
  dmFields := dmFields or DM_PELSHEIGHT;
  dmPelsHeight := h;
 end;
end;
 result := (ChangeDisplaySettings(mode, 0) = DISP_CHANGE_SUCCESSFUL);
end;

а восстановить можно так ChangeDisplaySettings(nil, 0), правда с описанием в стандартном Windows.pas могут быть проблемы :(



Страницы: 1 вся ветка

Текущий архив: 2007.03.04;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.081 c
11-1145514855
smok_red
2006-04-20 10:34
2007.03.04
работа с mckWebBrowser


2-1171269096
Максименко
2007-02-12 11:31
2007.03.04
Редактирование MP3 Tag-ов


2-1171298798
Zvezda
2007-02-12 19:46
2007.03.04
Движение


2-1171023842
Hero
2007-02-09 15:24
2007.03.04
Нужно посылать buffer некоторым IP шникам в частности звук


1-1168276986
dima123
2007-01-08 20:23
2007.03.04
TListView