Показать сообщение отдельно
Старый 04.02.2014, 14:14
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 3  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Экранная заставка - это не просто ехе-файл. Насколько я помню, этот файл должен экспортировать пару-другую функций и, возможно, в ресурсах иметь что-то необходимое для корректного взаимодействия с системным менеджером заставок или как он там зовется.
Впрочем, если вы уже сумели сконвертировать swf в scr вам что-то должно быть известно об этом.
Чем конвертировали?

UPD Да, таки не ошибся. http://www.realcoding.net/articles/s...rana-na-c.html
Т.е. нужно, чтобы ехе-файл экспортировал функции
Цитата:
LRESULT WINAPI ScreenSaverProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); - является "функцией окна" хранителя.
Она получает все сообщения системы (аналог функции WinMain в чистом Windows-приложении).
LRESULT WINAPI DefScreenSaverProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
BOOL WINAPI ScreenSaverConfigureDialog (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
- функция вызывается системой всякий раз когда пользователь нажимает кнопку "настройка..." в окне настройки хранителей экрана (Пуск->Настройка->Панель управления->Экран->Заставка).
BOOL WINAPI RegisterDialogClasses (HANDLE hInst);
По вопросу - диалог, о котором вы спрашивали, нужно делать отдельно и пихать в его в ресурсы длл или ехе. В любом случае ни айр ни тем более флеш на это не способен.

Помнится было что-то под названием ScreeenWeaver но очень давно. Поищите софт для конвертации swf в заставку, может и найдете.


Последний раз редактировалось alexcon314; 04.02.2014 в 14:26.