19 / 15 / 7
Регистрация: 23.09.2010
Сообщений: 158
|
|
1 | |
окно на передний план+ сворачивание26.01.2012, 03:43. Показов 8703. Ответов 8
Метки нет Все метки)
(
всем привет, такая проблема
в программе имеются 3 формы и динамически создаются формы по кнопке. при сворачивании главной формы, сворачивается все формы, при нажатии на кнопку форма создается, но тоже свернутая. нужно сделать так что независимо от главной формы, нужная форма была всегда было развернутая. а заодно спрошу) как сделать форму поверх всех окон. P.S.по этому вопросу гугл не смотрел, мозг спит...
0
|
|
26.01.2012, 03:43 | |
Ответы с готовыми решениями:
8
Выводим окно на передний план
|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
|||||||||||
26.01.2012, 09:47 | 2 | ||||||||||
может быть
Form1.FormStyle:=fsStayOnTop; еще есть такая процедура:
1
|
19 / 15 / 7
Регистрация: 23.09.2010
Сообщений: 158
|
|
26.01.2012, 23:29 [ТС] | 3 |
0
|
568 / 291 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|
27.01.2012, 08:18 | 4 |
0
|
19 / 15 / 7
Регистрация: 23.09.2010
Сообщений: 158
|
|
27.01.2012, 15:34 [ТС] | 5 |
все вяжется))) кнопка не на форме а на клаве
![]() жму printscreen создается форма со скриншотом и должно вылезти окно, но если основная форма свернута то она создается свернутой
0
|
568 / 291 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|
27.01.2012, 17:22 | 6 |
Вот и говорю не вяжется. У тебя что show и hide использованы?
Если да то это не создание форм и ни какого отношения к этому не имеет. Ну и раз такая кухня то есть такое свойство как windowstate выстави его в wsMaximized и все.
1
|
19 / 15 / 7
Регистрация: 23.09.2010
Сообщений: 158
|
||||||
27.01.2012, 18:47 [ТС] | 7 | |||||
для динамической формы работает, а вот на form3 неработает, даже если в таймер пихаю wsnormal то непоказывает... хотя это естественна реакция). а есть решение для созданных форм?
0
|
568 / 291 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|
28.01.2012, 06:43 | 8 |
И так у тебя формы не создаются динамически, показываются.
Форма у тебя создается 1 раз при старте программы (исходя из твоего кода). И потом API функцией ShowWindow ты ее прячешь или отображаешь. Т.е. т.к. твоя форма не уничтожается следовательно она сохраняет все свои позиции. Если ты ее свернул и спрятал SW_HIDE, то она при появлении будет свернута. То что я тебе дал в виде куска кода это и есть динамическое создание форм. Но при этом надо убрать авто создание формы при старте приложения. И еще раз у тебя нет тут ни какой динамики. У тебя скрывание и показывание форм. Почитай что есть ShowWindow и SetForeGroundWindow. Надеюсь ссылки на MSDN найдешь
0
|
19 / 15 / 7
Регистрация: 23.09.2010
Сообщений: 158
|
||||||
28.01.2012, 19:15 [ТС] | 9 | |||||
слыыыш...
0
|
28.01.2012, 19:15 | |
Помогаю со студенческими работами здесь
9
Как поставить текст на передний план перед RadioGroup При наведении курсора на кнопку вывести эту кнопку на передний план Окно на передний план Окно на передний план Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |