Перейти до вмісту

Розміщення форми біля годинника


Повідомлень в темі: 3

#1 VadMat

    Ледар

  • Користувачі
  • PipPip
  • 12 повідомлень
  • Місто:м.Івано-Франківськ

Відправлено 16.08.2007 – 10:40

  • 3
Щановні панове програмісти!
Хотів я прив"язати форму(CBuilder 6) до нижнього краю екрану:
FormMain->Top=Screen->Height-FormMain->Height;
Але від "Screen->Height-FormMain->Height" потрібно ще відняти висоту панелі задач(з кнопкою "Пуск"), а як це зробити я не знаю.

Підкажіть - хто знає.

#2 volodymyr_ch

    Абориген

  • Користувачі
  • PipPipPipPip
  • 96 повідомлень
  • Стать:Чоловік

Відправлено 16.08.2007 – 15:30

 

// Висота робочого столу без Taskbar
int GetDesktopHeight()
{
	RECT desktopRect;
	
	SystemParametersInfo(SPI_GETWORKAREA, 0, &desktopRect, 0);
	return desktopRect.bottom - desktopRect.top;
}


// Висота робочогу столу з Taskbar
int GetScreenHeight()
{
	return GetSystemMetrics(SM_CYSCREEN); 
}


Якщо ти це мав на увазі :yes:

Повідомлення відредагував vladimir_ch: 16.08.2007 – 15:53

  • 0

#3 КлятЫй мАскаль

    Писар

  • Користувачі
  • PipPipPipPipPipPipPipPip
  • 428 повідомлень
  • Стать:Чоловік
  • Місто:Київ

Відправлено 22.08.2007 – 02:44

Screen->WorkAreaHeight.

Але TaskBar не обов'язково має бути знизу екрану :cool2:
  • 0

#4 VadMat

    Ледар

  • Користувачі
  • PipPip
  • 12 повідомлень
  • Місто:м.Івано-Франківськ

Відправлено 27.08.2007 – 10:16

Дякую.
В мене таскбар точно буде в низу, так що мені підходить.
  • 0



Кількість користувачів, що читають цю тему: 1

0 користувачів, 1 гостей, 0 анонімних


Магазин кубиков Рубика Cubes.in.ua