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

Вниз

Панель инструментов   Найти похожие ветки 

 
nap<>   (2006-02-26 12:10) [0]

Подскажите как получить высоту панели инструментов


 
clickmaker ©   (2006-02-26 12:29) [1]

Toolbar.Height


 
nap<>   (2006-02-26 12:38) [2]

Не уточнил извиняюсь У WINDOWS Внизу которая


 
Andy BitOff ©   (2006-02-26 12:50) [3]

А почуму внизу? У меня она сверху. Распространенная ошибка большинства программистов.

procedure TMainForm.SetFormHeightByScreenSize();
var
 a:integer;
 ABData: TAppBarData;
 bAlwaysOnTop: Boolean; {Поверх окон}
 bAutoHide   : boolean; {Авт. убирать с экрана}
 ClRect      : TRect;   {Клиентские области}
 Rect        : TRect;
 Edge        : UInt;    {Местоположение TaskBar}
begin
 //определение положения TaskBar"a и его размера
 ABData.hWnd   := FindWindow("Shell_TrayWnd", nil);
 ABData.cbSize := sizeof(AppBarData);
 bAlwaysOnTop      := strToBool(IntToStr((SHAppBarMessage(ABM_GETSTATE, ABData) and  ABS_ALWAYSONTOP)));
 bAutoHide         := strToBool(IntToStr((SHAppBarMessage(ABM_GETSTATE, ABData) and  ABS_AUTOHIDE)));
 windows.GetClientRect(ABData.hWnd, ClRect);
 GetWindowRect(ABData.hwnd, rect);
 if (Rect.top >  0) Then Edge := ABE_BOTTOM else if (Rect.Bottom <  Screen.Height) Then Edge := ABE_TOP
   else if Rect.Right <  Screen.Width Then Edge := ABE_LEFT else Edge := ABE_RIGHT;
 //установка положения и изменение размеров формы на весь экран по высоте
 a:=0;
 if Edge=ABE_TOP then a:=clRect.Bottom;
 MainForm.Top:=a;
 a:=Screen.Height-clRect.Bottom-MainForm.Height;
 MainForm.Height:=MainForm.Height+a;
 MainForm.Repaint;
 EditFilePanel.Height:=a;
end;


 
nap<>   (2006-02-26 13:07) [4]

TAppBarData а это что


 
nap<>   (2006-02-26 13:13) [5]

Подскажите что за тип TAppBarData


 
Andy BitOff ©   (2006-02-26 16:02) [6]

uses
 ... ShellAPI ...



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
3-1138889242
Silver...
2006-02-02 17:07
2006.03.26
DBGrid и "DataSet.AfterOpen"


1-1140866456
Alex_C
2006-02-25 14:20
2006.03.26
TThread тормозит основную программу при выводе в мемо


1-1140430048
MegaVolt
2006-02-20 13:07
2006.03.26
Как испольовать Dunit для privat секции?


2-1141311808
undimon
2006-03-02 18:03
2006.03.26
Програмно нажать на кнопку во Флеш


2-1141645383
Lexa79
2006-03-06 14:43
2006.03.26
Вопрос