IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Изменение размеров формы
сообщение
Сообщение #1


Я.
****

Группа: Пользователи
Сообщений: 809
Пол: Мужской
Реальное имя: Саша

Репутация: -  11  +


Код (Показать/Скрыть)

Почему-то в FormShow выполняется только вторая строка, не зависимо от того, в каком порядке они стоят.
Форма развернута на весь экран.

Сообщение отредактировано: sheka -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Цитата
Почему-то в FormShow выполняется только вторая строка, не зависимо от того, в каком порядке они стоят.
Перенеси в FormResize, и посмотри что будет.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Я.
****

Группа: Пользователи
Сообщений: 809
Пол: Мужской
Реальное имя: Саша

Репутация: -  11  +


smile.gif
Но все равно интересно получается, т.к. если преред присваиванием выводить все размеры и положения формы и лабела, то все выводит правильно.

ЗЫ: Делал когда-то, чтобы программа была поверх панели задач, а сейчас не могу вспомнить. Подскажите этот момент.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  20  +


FormStyle.fsStayOnTop ?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Я.
****

Группа: Пользователи
Сообщений: 809
Пол: Мужской
Реальное имя: Саша

Репутация: -  11  +


Спасибо. Возможно..Я просто уже все перепробовал - ничего. Надо будет на ХРюше попробовать.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






Цитата
Спасибо. Возможно.
Возможно - то возможно, но это - частичное решение. Твое окно будет над TaskBar-ом ровно до того момента, пока TaskBar не захочет стать активным (либо, если он виден - то пользователь щелкнул по нему мышью, либо нажал на кнопку "Start" на клавиатуре, или еще как). Как только это произошло - второе Topmost окно (да, да, TaskBar - это тоже Topmost окошко) становится активным, а из двух "самых верхних" окон в системе "более верхнее" - то, которое активно сейчас.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Я.
****

Группа: Пользователи
Сообщений: 809
Пол: Мужской
Реальное имя: Саша

Репутация: -  11  +


Существует лучшее решение?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Знаток
****

Группа: Пользователи
Сообщений: 396
Пол: Мужской

Репутация: -  9  +


Цитата(sheka @ 25.08.2010 19:19) *

Существует лучшее решение?

врядли лучшее... можно вызывать bringtofront


--------------------
Objective-C, Unity3d
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Гость






Цитата
Существует лучшее решение?
Нет. Единственно правильное решение - не делать так, чтобы твоя программа перекрывала то, чего она перекрывать не должна.

Информация к размышлению: Что если две программы сделают это?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  20  +


немного офтопа
что-то по ссылке не заходит у меня sad.gif ссылка на этот сайт вроде уже где то была и тогда тоже не заходило...
конец немного офтопа smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Я.
****

Группа: Пользователи
Сообщений: 809
Пол: Мужской
Реальное имя: Саша

Репутация: -  11  +


Прикольно. Если можете, скажите, что это такие за программы, которым все же должно быть разрешено "быть первыми" smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Гость






Разрешено должно быть системным утилитам. Скажем тот же ProcessExplorer, когда выставлено "Always On Top" в опциях, не должен ничем перекрываться. Равно как и TaskBar. И окно, появляющееся по Alt+Tab. Представь, что ты сделал - таки программу, которая "выше абсолютно всех", а потом захотел воспользоваться возможностью Windows переключаться на другое приложение (ну, или не ты, а кто другой). Ан нет, ты ж сам себя перехитрил, получается. Твое окно тогда перекрывало бы системное.
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 24.12.2024 1:00
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name