|
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,850
|
||||||
Preview для screensaver`a11.10.2012, 22:24. Показов 3661. Ответов 20
Метки нет (Все метки)
Всем доброго времени суток.
При открытии в Windows окна настроек заставки, система запускает программу-заставку, передавая ей два параметра: /P - указывает, что программа вызывается в режиме предварительного просмотра, и шестизначное число - хендл (HWND) окна, куда нужно передать изображение превью. Помогите, пожалуйста, отправить превью своей программы (пусть для примера это будет простая форма) в окно предварительного просмотра. Примера, в котором смог бы разобраться, в интернете не нашёл. И так, я имею:
Что делать дальше - не знаю...
0
|
||||||
| 11.10.2012, 22:24 | |
|
Ответы с готовыми решениями:
20
Плагин preview для Joomla 3.0 Windows 10 Technical Preview доступна для скачивания Доступна для загрузки Microsoft Windows 8 Developer Preview |
|
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,850
|
|
| 14.10.2012, 12:22 [ТС] | |
|
Господа форумчане, помогите, пожалуйста. Без вас не справлюсь.
0
|
|
|
|
|
| 14.10.2012, 13:07 | |
|
Посмотрел примеры написания сэйверов... По хэндлу окна там берется DC и идет уже просто отрисовка на нем. Почему бы не копировать канву формы таким же макаром, просто перерисовывая ее в новое место?
0
|
|
|
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,850
|
||||||
| 14.10.2012, 13:59 [ТС] | ||||||
|
Друг пытался мне помочь, набросал такой код.
0
|
||||||
|
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,850
|
||||||
| 14.10.2012, 17:14 [ТС] | ||||||
|
UI, если бы знал эту функцию, то обязательно обошёлся бы
![]() Спасибо, получилось Добавлено через 1 час 40 минут Теперь новая проблема
Если мою заставку с теми же параметрами вызывает система, то ничего не происходит. Но стоит убрать комментарий с первой строчки (вызвать ShowMessage) - и всё работает. Не понимаю, почему так... Видимо мне нужно вручную вызвать какую-то функцию инициализации графики, только не знаю какую
0
|
||||||
|
Супер-модератор
|
|
| 14.10.2012, 17:47 | |
|
Ты можешь, наконец, полный код своей WinMain выложить? Потому что совершенно непонятно, создаешь ли ты очередь сообщений, или у тебя она создается только тогда, когда вызывается ShowMessage?
0
|
|
|
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,850
|
|||||||||||
| 14.10.2012, 18:35 [ТС] | |||||||||||
|
UI, WinMain я не изменял, всё как билдер делает по умолчанию
Кликните здесь для просмотра всего текста
код у меня выполняется на OnShow главной формы (раньше было на OnCreate, потом перенёс)
F_Settings и F_screen я убрал из Auto-create forms
0
|
|||||||||||
|
Супер-модератор
|
||||||
| 14.10.2012, 20:07 | ||||||
|
Lelik-pahan, вот сюда посмотри:
3
|
||||||
|
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,850
|
|
| 14.10.2012, 20:23 [ТС] | |
|
UI, огромнейшее спасибо
0
|
|
|
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 14
|
||||||
| 24.02.2014, 19:25 | ||||||
|
UI, Привет) Извините, но не могли вы помочь с (ParamStr). В меню выбора заставки когда выбираю она сразу запускает ее, я не могу разобраться если можете помочь, помогите пожалуйста!
0
|
||||||
|
Супер-модератор
|
||
| 24.02.2014, 20:48 | ||
|
Внимательно предыдущий ответ нельзя было почитать?
1
|
||
|
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 14
|
|
| 24.02.2014, 21:16 | |
|
UI, можете мне описать кодом пожалуйста, я честно много чего не понимаю!
0
|
|
|
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 14
|
|
| 12.04.2014, 19:02 | |
|
А если у меня на форме ничего нет? Все рисуется на TBitmap что делать, помогите!
0
|
|
|
Супер-модератор
|
||
| 12.04.2014, 19:06 | ||
|
Если на форме ничего нет - значит и в окне предпросмотра ничего не будет. Вопрос был:
1
|
||
|
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 14
|
|
| 12.04.2014, 19:24 | |
|
Да знаю, извините у меня немного по другому вопросу, но тема одинаковая. У меня все рисует на TBitmap, форма пустая, нужно как нибудь мой Bitmap загрузить в экран предварительного просмотра, пробовал модифицировать ваш код, но не получеться. Только эта одна проблема осталась. В интернете не нашел, помогите пожалуйста
0
|
|
|
Супер-модератор
|
||
| 12.04.2014, 21:00 | ||
|
2
|
||
|
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 14
|
|
| 12.04.2014, 21:22 | |
|
СПАСИБО!!!
0
|
|
|
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 14
|
|
| 11.05.2014, 17:15 | |
|
UI,
здравствуйте еще раз. Знаю очень задолбал уже, но спросить некого. хотел спросить у вас не выбивала такая ошибка? после ошибки все рисует нормально я в OnShow не изменяю Visible этот код на делфи http://edn.embarcadero.com/article/26652 у меня не работает, ну я немного переделал программу и этот ваш код DoPreview работает но выбивает эта ошибка. В Интернете смотрел про нее, но так толком ничего в моем случае не было.
0
|
|
|
|
||
| 11.05.2014, 18:57 | ||
![]() Как ты хочешь, чтоб тебе помогли, не видя модифицированного кода? Ну, и картинки на форум грузить надо, а не ссылками, да еще и криво вставленными...
0
|
||
| 11.05.2014, 18:57 | |
|
Помогаю со студенческими работами здесь
20
Создать список preview'шек для картинок из заданной папки Screensaver Устранить screensaver Batch Screensaver Delphi + TAdvSmoothSlideShow = ScreenSaver? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|