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

Вниз

Реакция окна программы на taskbar   Найти похожие ветки 

 
Ландграф Павел ©   (2005-09-25 18:10) [0]

Если в винде поставить галочку "скрывать таскбар", то программы реагируют на это увеличением размера окна, если убираем галочку, окна уменьшаются в размере (по вертикали). Как такое можно реализовать... я так понимаю нужно обрабатывать сообщения, думаю винда его посылает при изменении таскбара


 
ssk ©   (2005-09-25 18:41) [1]

мониторь размер рабочего стола без панели задач


 
Игорь Шевченко ©   (2005-09-26 10:58) [2]


> я так понимаю нужно обрабатывать сообщения


WM_WININICHANGE ?


 
ssk ©   (2005-09-26 11:16) [3]

>Игорь Шевченко [2]

может лучше будет WM_SETTINGCHANGE?
справка говорит, что


The WM_WININICHANGE is obsolete. It is included for compatibility with earlier versions of Windows. New applications should use the WM_SETTINGCHANGE message.


 
Игорь Шевченко ©   (2005-09-26 11:32) [4]

ssk ©   (26.09.05 11:16) [3]

Практика - критерий истины.
Напиши программу из трех строк, обрабатывай оба этих сообщения, смотри, какое посылается при скрытии/отображении Taskbar


 
ssk ©   (2005-09-26 12:01) [5]


> Игорь Шевченко ©   (26.09.05 11:32) [4]
> Напиши программу из трех строк, обрабатывай оба этих сообщения,
>  смотри, какое посылается при скрытии/отображении Taskbar


зачем что-то писать, когда я глянул в модуль Message и вижу, что

{$EXTERNALSYM WM_WININICHANGE}
 WM_WININICHANGE     = $001A;
{$EXTERNALSYM WM_SETTINGCHANGE}
 WM_SETTINGCHANGE = WM_WININICHANGE;


 
DVM ©   (2005-09-26 15:52) [6]


> Как такое можно реализовать...

Ничего делать не надо. Окна двигает эксплорер и если в стилях окна это не запрещено - то все будет работать и так.



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
2-1131107194
syte_ser78
2005-11-04 15:26
2005.11.27
сетевой доступ к баз Paradox7


1-1130929570
BobbyDigital
2005-11-02 14:06
2005.11.27
SaveDialog


14-1131447395
Гамлет
2005-11-08 13:56
2005.11.27
Выложите, пожалуйста, deepbase.gdb


1-1130919416
Иванов__
2005-11-02 11:16
2005.11.27
Напомните пож. как запустить внеш. программу с параметром.


2-1131723575
ASScef
2005-11-11 18:39
2005.11.27
При нажатии кнопки не выполняется команда