Страницы

Поиск по вопросам

понедельник, 6 января 2020 г.

Пишу скринсейвер для Windows. Как показать окно с настройками?

#delphi #windows #delphi_7 #хранитель_экрана


Есть экранная заставка(.scr) написанная на Delphi. 2 формы: 1 форма для анимации,
2 форма для настроек. По комбинации клавиш вызывается вторая форма с настройками. При
нажатии на "Параметры.." в Параметрах экранной заставки, включается анимация (1 форма),
а я бы хотел, чтоб появлялась вторая форма с настройками. 

 

Как это сделать? 
    


Ответы

Ответ 1



При нажатии на кнопку "Параметры" заставка запускается с параметром /c, где также в передается значение дескриптора окна (hwnd), поверх которого следует показывать форму параметров. Итого вид: /c:HWND. Поэтому ваша задача сводится у к тому, чтобы при запуске приложения в dpr проверить paramCount и переданный параметр. Еще может быть параметр /p HWND - это превью на форме выбора заставки, здесь передается дескриптор панели предпросмотра на форме и /s это предпросмотр в полном экране, а /S это автоматический запуск. возможно, по этой ссылке еще что-нибудь полезное найдете

Комментариев нет:

Отправить комментарий