Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Свой DESKTOP


SPIRIT ©   (2002-12-17 16:50:00) 

скажите как сделать DESKTOP я пишу SHELL и хочу чтобы моё приложение всегда было взади всех


DVM   (2002-12-17 23:31:00) [1]

Вот это надо поместить в раздел protected (если его нет то создать его)

procedure WMWindowPosChanging(var Message:TWMWindowPosChanging); message WM_WINDOWPOSCHANGING;

а вот это в implementation

procedure TForm1.WMWindowPosChanging(var Message:TWMWindowPosChanging);
begin
with message.WindowPos^ do flags:=flags or SWP_NOZORDER;
inherited;
end;


SPIRIT   (2002-12-17 23:20:00) [2]

Извините можно попросить у вас кусочек кода


DVM   (2002-12-17 21:18:00) [3]

точнее SetWindowPos() при старте программы и при попытке изменить порядок окон (приходе сответствующего сообщения).


Song   (2002-12-17 17:16:00) [4]

SetWindowPos()


Anatoly Podgoretsky   (2002-12-17 17:06:00) [5]

Если пишешь свой Десктоп, то самое время ознакомиться с этой объемистой темой в справочной системе MS SDK, может тогда появятся конкретные вопросы, на текущий ответ простой если сделаешь свой десктоп, то этой проблемы просто не будет, это автоматом


Наверх

Титульная страница Поиск, карта сайта Написать письмо