Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.07.2014, 14:47   #11
Endifier
Пользователь
 
Регистрация: 17.06.2014
Сообщений: 36
По умолчанию

Stilet, если заслужил, наказывайте, но провокации нет, и быть не может. Может я и выразился грубо, спорить не буду, но не вижу смысла от подобных перепалок.
На счет вопроса, я поэтому и привел код, узнать, можно ли с ним достичь то, что мне нужно. Там где брал, было сказано, что, якобы, при закрытии формы 1 (основной), можно изменить главную форму. И
Цитата:
к чему вышеприведенный код, являющийся бесполезным?
последние два слова, это то, что я и хотел услышать, нужен ли, работает ли этот код. Спасибо.
Пепел Феникса, SetWindowPos пробывал, на сторонних окнах работает (с дочерними не пробывал), но посылая это сообщение во вторую форму, не получал результата, SetWindowLong опробую, спасибо.
P.S. northener, приношу свои извинения, за некорректное высказывание в вашу сторону. Был не прав и груб.
Endifier вне форума Ответить с цитированием
Старый 07.07.2014, 15:01   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
за некорректное высказывание в вашу сторону. Был не прав и груб.
Спасибо за понимание. Мы тоже видимо погорячились. Год такой.
Цитата:
поэтому и привел код, узнать, можно ли с ним достичь то, что мне нужно.
Ты лучше расскажи зачем это нужно. Для чего стейонтоп делать второй форме?
Чтоб вывести ее вперед? Т.е. это что-то типа сообщения всем всем?
Если просто для сообщения то лучше проделать приблизительно такое:
Код:
MessageBox(GetForegroundWindow,PAnsiChar(msg),'Сообщение от администраторов',0);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.07.2014, 20:17   #13
Endifier
Пользователь
 
Регистрация: 17.06.2014
Сообщений: 36
По умолчанию

Нет, у меня суть такова, в основной форме "панель управления", так назову, вот, по нажатию на определенный контрол, вызываю показ формы 2, на ней 1 элемент, TImage, на этот элемент идет запись скриншотов выделенного мною ранее окна, получается что то на подобие слайдов, так вот суть в том, что бы я мог видеть эти слайды поверх остальных окон, вот собственно и все. Думал разместить TImage на основной форме и не париться, однако это не удобно. Вот.
Endifier вне форума Ответить с цитированием
Старый 07.07.2014, 20:50   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ха! А ты не боишься, что перекрывая формой записываемое окно ты будешь получать только часть слайда?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.07.2014, 21:02   #15
Endifier
Пользователь
 
Регистрация: 17.06.2014
Сообщений: 36
По умолчанию

Не, со слайдами все в порядке, мне надо часть окна, эта часть фиксирована, точнее ее расположение, и размер, идентичны форме 2, и элементу Image =) все работает прекрасно, вот только 1 проблема, которую мы обсуждаем)

Последний раз редактировалось Endifier; 07.07.2014 в 22:13.
Endifier вне форума Ответить с цитированием
Старый 07.07.2014, 22:13   #16
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

что тут обсуждать давно было сказано что делать
а может и посмотреть в сторону того как новая винда делать превью над таскбаром
eval вне форума Ответить с цитированием
Старый 08.07.2014, 02:55   #17
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от Endifier Посмотреть сообщение
northener, приношу свои извинения, за некорректное высказывание в вашу сторону. Был не прав и груб.
Принято. Я тоже приношу извинения, что сгоряча ответил на обвинения во флуде слишком резко.
P.S. Stilet уже тоже извинился. Так что обрати внимание на ответ от eval #4. Забудь о дельфийских формах и работай с виндовыми окнами средствами WinAPI. Но помни что дельфийская форма тоже есть виндовое окно, но с "примбамбасами".
northener вне форума Ответить с цитированием
Старый 08.07.2014, 17:45   #18
Endifier
Пользователь
 
Регистрация: 17.06.2014
Сообщений: 36
По умолчанию

Тоже принято=)
Да начал уже разбираться с SetWindowLong, пока никак, но это пока.
Пробывал:
Код:
SetWindowPos(Form2.Handle, HWND_TOPMOST, 0, 0, 0, 0, (SWP_NOSIZE + SWP_NOMOVE));
Не помогло. Надо копать.
Endifier вне форума Ответить с цитированием
Старый 08.07.2014, 17:53   #19
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

интересно чем все это закончится..
eval вне форума Ответить с цитированием
Старый 09.07.2014, 02:26   #20
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
интересно чем все это закончится..
Поживём - увидим.
northener вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
fsStayOnTop и message... Витл Помощь студентам 6 01.04.2012 18:13
fsStayOnTop без фокуса Deight Общие вопросы Delphi 4 04.03.2011 19:36
Не открывается Form2 kta87 Помощь студентам 5 09.03.2010 20:50
загрузка Form2 Cpluser Общие вопросы .NET 2 25.01.2010 16:16
form1 и form2 SLIMMUS Общие вопросы Delphi 3 29.10.2008 01:15