Блог программистов



F.A.Q.Pblog

1й год Форума программистов 2006-2007

ShowWindow из-под dll

Есть программка с глобальным хуком. Так вот хочу, чтобы при нажатии на кнопку появлялось окно (там будет указана текущая громкость звука)
Возникла такая проблема :
если я в dll-файле пишу :
Код:
ShowWindow(CurrentF.Handle, SW_SHOWNOACTIVATE); {SW_SHOWNOACTIVATE Отображает окно в его последней позиции и с последними размерами. Активным остается то окно, которое было активным до этого.}
То окно не появляется...мало того, не выполняется ни один оператор, который находится после этой строчки.

Если же это написать в ГЛАВНОЙ форме (при нажатии на клавишу ,допустим)..., то всё работает.

Есть опасениЯ, что глючит из-за параметра SW_SHOWNOACTIVATE ,т.к. библиотека-то не имеет формы...

P.S. Опустил нюансы скрытия (закрытия) вызываемого окна и того, чтобы оно было поверх всех окон и т.д. ...это не должно влиять на мою проблему....


Просмотр ответов:
http://programmersforum.ru/showthread.php?t=603


Другие вопросы:
FileMapping
Создание окна через CreateWindowEx
Скрытый автозапуск программы
Handle на объекты ядра
Частота обновления экрана в Делфи



<<<Назад    Вперёд>>>