Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как сделать форму всегда впереди рабочего стола, и негде больше не перекрывала дру. формы 
:(
    Опции темы
Sanchezzz
  Дата 12.2.2008, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 5
Всего: 60



вопрос номер два как сделать чтоб форма была всегда впереди рабочего стола но не закрывала таскбар в общем форма получилось как живой рабочий стол.. глупый вопрос но не могу допереть как сделать. форма должно всегда отображаться в переди рабочего стола и негде больше хоть его пусть заменит мне на него плевать лижбы был мой результат.


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
anwe
Дата 12.2.2008, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 748
Регистрация: 2.9.2006

Репутация: нет
Всего: 23



CreateWindowEx(WS_EX_TOPMOST...)
PM MAIL   Вверх
Sanchezzz
Дата 13.2.2008, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 5
Всего: 60



anwe
это не то что нужно ты предлагаешь мне создать окно с параметром поверх всех окон проше тогда использовать и задать
 
SetWindowPos(Form3.Handle,{HWND_NOTOPMOST}HWND_BOTTOM,0,0,500,300,SWP_NOSENDCHANGING); 

 мне нужно чтоб форма перекрыла рабочий стол и только и оставалась там... фактически его как бы заменила или прикрыло. 

я пробовал создовать окно и присваивать форму к хендлу рабочего стола это тоже не помогает. про бывал еще так результат тодже.

Код

 protected
   procedure CreateParams( var params: TCreateParams ); override;

  end;
...

 //я думаю нужно копать тут что то 
procedure TForm3.Createparams(var params: TCreateParams);
var
  aHWnd : HWND;
begin 
inherited;
ahWnd :=GetForegroundWindow; 
params.WndParent := ahWnd;
end;




--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0542 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.