Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Разрешение 1024*764 - высота панели задач


Автор: thomas 21.12.2007, 00:11
Приветствую.
Вот столкнулся с засадой.
Слабал приложение, установил у клиента, а нижний край формы не видим.
Сделал размер формы 1024*764. У клиента тоже мониторчик с этим разрешением.
Но у винды оказывается есть еще и панель задач.  smile  Вот она, родимая, и закрывает нижнюю часть формы.  smile 

Собственно сабж: а чему равна высота панели задач винды при различных разрешениях?  smile 

Что бы впредь не наступать на грабли.

Великие дизайнеры, помогите бедному студенту.  smile 

Автор: tol05 21.12.2007, 00:41
да не, thomas, тебе нужен размер клиент-области десктопа, а не выстота панели при различных разрешениях. Вот у меня разрешение экрана постоянное, а панель я то на 3 ряда по высоте ставлю, то на два, то вообще - справа, а не снизу  smile 

Form.DesktopBounds Property 

Цитата

Desktop coordinates are based on the working area of the screen, which excludes the taskbar. The coordinate system of the desktop is pixel-based. If your application is running on a multiple monitor system, the coordinates of the form are the coordinates for the combined desktop.

You can use this property to size and position a form relative to other forms or applications on the Windows desktop.

Автор: thomas 21.12.2007, 01:24
tol05
Hoi. Hartelijk bedankt voor uw antwoord. Het is echt interessant. Ik wist dat niet. Nu weet ik wat moet ik zoeken om deze probleem op te lossen.
Jammer genoeg ken ik geen enkele woord in Engels. Dus wat heeft u gepost kan ik niet lezen.  Kan u misschien deze tekst vertalen voor me naar Russisch. Ik zou dan dankbaar zijn. Anders hoe ken ik dat begrepen? 
Met vriendelijke groetjes Thomas.

PS переведи с англицкого, знаешь же, что я англицкий не знаю.  smile 
Аза  Form.DesktopBounds Property  спасибо.

ЗЫ ЗЫ но высоту панели задач все же хочеться знать. 
 

Автор: izekia 21.12.2007, 10:40
thomas, через пинвок думаю можно, а зачем?

Автор: tol05 21.12.2007, 10:56
Цитата(thomas @  21.12.2007,  00:24 Найти цитируемый пост)
tol05, 
Hoi. Hartelijk bedankt voor uw antwoord. Het is echt interessant. Ik wist dat niet. Nu weet ik wat moet ik zoeken om deze probleem op te lossen.
Jammer genoeg ken ik geen enkele woord in Engels. Dus wat heeft u gepost kan ik niet lezen.  Kan u misschien deze tekst vertalen voor me naar Russisch. Ik zou dan dankbaar zijn. Anders hoe ken ik dat begrepen? 
Met vriendelijke groetjes Thomas.

PS переведи с англицкого, знаешь же, что я англицкий не знаю.


Гм... а где ты тут английский увидел?  smile 

Это на албанском написано, сто процентов  smile 

http://msdn.microsoft.com/library/rus/
http://technet.microsoft.com/ru-ru/library/ms203721.aspx

Автор: 1stain 21.12.2007, 11:10
[убрано под воздействием превосходящего интеллекта izekia]

з.ы. Гитлер капут! Аусвайс, шнапс, хенде хох!  smile 

Автор: izekia 21.12.2007, 11:17
1stain, баундс могут быть изменены
я получал через Screen.PrimaryScreen.WorkingArea
или Screen.GetWorkingArea()
вроде так

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)