link288 link289 link290 link291 link292 link293 link294 link295 link296 link297 link298 link299 link300 link301 link302 link303 link304 link305 link306 link307 link308 link309 link310 link311 link312 link313 link314 link315 link316 link317 link318 link319 link320 link321 link322 link323 link324 link325 link326 link327 link328 link329 link330 link331 link332 link333 link334 link335 link336 link337 link338 link339 link340 link341 link342 link343 link344 link345 link346 link347 link348 link349 link350 link351 link352 link353 link354 link355 link356 link357 link358 link359 link360 link361 link362 link363 link364 link365 link366 link367 link368 link369 link370 link371 link372 link373 link374 link375 link376 link377 link378 link379 link380 link381 link382 link383 link384 link385 link386 link387 link388 link389 link390 link391 link392 link393 link394 link395 link396 link397 link398 link399 link400 link401 link402 link403 link404 link405 link406 link407 link408 link409 link410 link411 link412 link413 link414 link415 link416 link417 link418 link419 link420 link421 link422 link423 link424 link425 link426 link427 link428 link429 link430 link431

Форум — Ответы     (  К темам )
 ?  Andrew: Проблема с разворачиванием формы без заголовка (12-03-2003 16:16:33)
Создал в программе форму без заголовка (BorderStyle = bsNone) и разворачиваю его на весь экран
WindowState = wsMaximized;
или
Perform(WM_SYSCOMMAND,SC_MAXIMIZE,0);
При этом перекрывается панель задач (хоть постоянно видимая, хоть всплывающая) и доступ к ней можно получить только по Alt-Tab или Ctrl-Esc.

Что нужно сделать чтобы панель задач не перекрывалась?
Заранее спасибо.
 Павел (22-03-2003 20:16:31)
Задайте в свойствах панели задач:
(поставьте галочку) "Распологать поверх всех окон"
и панель перекрыватся не будет.
 Andrew (26-03-2003 09:57:58)
Это установка — первое что я проверил когда увидел что панель задач перекрывается. Не помогает. :(
 Георгий (26-03-2003 11:13:31)
align = alTop
и во время работы программы подгони размеры, чтоб она не заползала на понель задач
 Andrew (27-03-2003 09:51:46)
Для этого надо знать размеры и положение панели задач(у некоторых особо продвинутых юзверей она бывает и широкой, и не снизу...), и при этом совсем не решается проблема с всплывающей панелью задач, которая напрочь отказывается всплывать.
 Георгий (27-03-2003 12:48:35)
Попробуй найти "окно-панель задач" (FindWindow) и изнать у него его размеры (GetWindowRect) причём для "всплывающей" панели эти действия, наверное, придётся делать по таймеру...
или аналогичные действия с "рабочим столом" (GetDesktopWindow)
Но боюсь, что для разных оболочек (так называемые WinShell) и даже для разных версий Windows этот трюк может не сработать

Просьба решение этой сложности вынести на всеобщее обозрение (т.е. напиши когда разберёшся)