Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.06;
Скачать: CL | DM;

Вниз

Как узнать о изменении положении чужого окна.   Найти похожие ветки 

 
Сергей Зорин   (2003-01-16 13:31) [0]

У меня оболокча Explorer(win98) заменена на собственную форму, которая играет роль desktop"a, ограничивая права пользователя.
С помощью WMGetMinMaxInfo и
TForm1.WindowPosCh(var Message: TWMWindowPosChanging);
with Message.WindowPos^ do hWndInsertAfter:=HWND_BOTTOM;
я сделал свой desktop. Но первый раз, открывая какое-то приложение с формы и минимизуя, оно западает за форму. Достав его с Alt-Tab, далее всё работает ОК. Я думал решить проблему поймав минимизацию любого другого окна и на ето сообщения сделать SetWindowPos(Bottom). Правильный ето путь, если да, то как ето сделать? Как вообщее решается моя проблема с Desktop"om? Заранее благодарен!!!


 
ZeroDivide ©   (2003-01-16 15:55) [1]

А я бы написал такой-же эксплорер в виде панели, что в нижнем углу экрана :) Можно даже совсем такой-же. Чтобы юзвери не догадывались, а там уж и администрил их как хотел.
На счет SetWindowPos(Bottom). Я вроде ничего не помню. Думаю что кроме как последовательной активизации окон, кроме своего конечно на боттом не получиться.


 
Сергей Зорин   (2003-01-16 17:22) [2]

ZeroDivide, а как бы Вы написали процедуру помещения окна на дно?


 
Nick_N_A ©   (2003-01-18 06:01) [3]

У каждого окна есть оконная процедура WndProc.
Меняется - SetClassLong . . .


 
Nick_N_A ©   (2003-01-19 06:36) [4]

>Как узнать о изменении положении чужого окна
GetWindowPos


 
DVM ©   (2003-01-19 16:51) [5]

> Nick_N_A. Ага, и все окна перебирать постоянно (это кривой метод, если надо отслеживать постоянно). Хук ставить надо.


 
CjCrazy ©   (2003-01-19 17:40) [6]

ребята, кажись вы задались вопросом о написании Shell"a так что лучше заглядывайте в одноимённый раздел форума Shell



Страницы: 1 вся ветка

Текущий архив: 2003.03.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
14-17370
Шишкин Илья
2003-02-17 21:59
2003.03.06
Хотелось бы знать ваше мнение


6-17236
Voyager
2003-01-17 18:23
2003.03.06
Intraweb and IIS


1-17126
.::D.e.M.o.N.i.X::.
2003-02-22 17:54
2003.03.06
Как использовать две картинки из ImageList для TreeView


14-17261
Zhenka
2003-02-17 07:42
2003.03.06
Пишу Твикер Для Windows!!


6-17222
fc_off
2002-11-26 17:47
2003.03.06
TNMSMTP