Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Цитата MKN:
Интересно, как можно попроще решить такую задачу ? »
С такими хотелками проще бросить NSIS и начать писать полноценно на WinAPI, поверь, там не так всё сложно, как может показаться на первый взгляд, +возможностей просто куча
На худой конец, написать плагин...

Цитата MKN:
Наводим курсор на изображение - это изображение заменяется другим »
Попробовал на скоряк поставить элемент Label/Bitmap на OnNotify в nsDialogs (по аналогии как здесь с ListView) - ничего в callback не прилетает, как я понял из MSDN, у Static должен быть стиль SS_NOTIFY для обработки сообщений, чтобы обрабатывался хотя бы клик мыши - присвоил стиль и всё-равно ничего не прилетает, не стал дальше разбираться

Цитата MKN:
Возможно ли здесь обойтись без таймера ? »
А с таймером ты уже сделал такое?
Увы, но на WinAPI нет ничего готового, нет никаких плюшек для автоматизации какого-то действия, так что для всего того, что ты описал, ты должен будешь сделать всё вручную, а именно:
1. Получить текущие координаты позиции курсора мыши
2. Получить координаты элемента с изображением
3. Вычислить, если координаты из п1 входят в диапазон координат п2, то курсор над изображением
4. Вручную, опять же, присвоить изображение
5. Обработать нажатие ПКМ на изображении тоже должен сам, если пришло такое сообщение - делаешь то, что нужно

Я бы, наверное, просто закинул это дело в плаг и попробовал бы создать элемент изображения в самой dll и там же всё это обрабатывать в своей процедуре...Но это будет мягко говоря не удобно, создавать dll для одного элемента

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]


Отправлено: 01:02, 16-08-2015 | #1751