Форум: "Основная";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];
ВнизРазмещение формы на экране Найти похожие ветки
← →
Karlson (2004-01-29 11:30) [0]Добрый день! Как установить форму в положение "всегда сверху экрана"? Чтобы ни разрешение, ни размер монитора не имели значения? По центру экрана - нет проблем, а вот именно сверху...
Зарнее спасибо!!!
← →
Тимохов (2004-01-29 11:32) [1]См FormStyle
← →
[lamer]Barmaglot (2004-01-29 11:34) [2]SetWindowPos - Hwnd_TopMost?
← →
Karlson (2004-01-29 11:52) [3]To Тимохов:
И какое свойство там подходит для решения данной проблемы? На сколько я понимаю - ни одно :(
← →
Karlson (2004-01-29 12:08) [4]To [lamer]Barmaglot:
Извините, а как указывать это свойство? У формы его нет..
← →
Андрей Сенченко (2004-01-29 12:28) [5]
Begin
Setwindowpos( Application.MainForm.Handle,
HWND_TOPMOST,
Application.MainForm.Left,
Application.MainForm.Top,
Application.MainForm.Width,
Application.MainForm.Height,
SWP_SHOWWINDOW);
End;
← →
Андрей Сенченко (2004-01-29 12:31) [6]Ты естественно должен понимать и учитывать то, что и другие приложения ( аська например ) тоже любят оказываться "поверх всех".
Если положение "поверх всех тех, которые поверх всех тех, кто поверх всех" или в переводе "поверх поверх всех всех" критично для Твоей программы, то предложенный способ не пойдет - Твое окно будет перекрыто любым активным окном, у которого выставлен HWND_TOPMOST.
← →
Karlson (2004-01-29 12:56) [7]Спасибо! ТОлько мне не нужно, чтобы окно было поверх всех. Мне нужно, чтобы форма ввиде панельки, ну как главное меню в любой проге, "прилеплялясь к верху екрана"
← →
Андрей Сенченко (2004-01-29 13:03) [8]Тогда вычленяем из приведенного кода вот этот кусок :
Application.MainForm.Left
Application.MainForm.Top
← →
Юрий Зотов (2004-01-29 13:45) [9]> Karlson
Обрабатываете WM_WINDOWPOSCHANGING или WM_WINDOWPOSCHANGED - в структуре WINDOWPOS выставляете нужные позицию и размер формы.
Если нужно сделать то же самое и при разворачивании формы, то аналогично обрабатываете WM_GETMINMAXINFO.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c