Звук в фукции RequestProc FS-плагина
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Звук в фукции RequestProc FS-плагина
При написании плагина использовал функцию API FS-плагина под названием “RequestProc” со значениями RT_MsgOK и RT_MsgYesNo параметра RequestType.
При этом вышеназванная функция RequestProc выполняется всегда со звуком (типа “бум” ;-] ).
В описании API Fsplugin.hlp насчёт управления звуком, вроде, ничего не увидел.
Существует ли возможность отключить звук, когда он не требуется ?
При этом вышеназванная функция RequestProc выполняется всегда со звуком (типа “бум” ;-] ).
В описании API Fsplugin.hlp насчёт управления звуком, вроде, ничего не увидел.
Существует ли возможность отключить звук, когда он не требуется ?
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Откуда: Москва
- Контактная информация:
В том и дело, что там не MessageBox. MessageBox может только показывать сообщение, но не запрашивать юзера ввод текстовой строки. Пример - команда <edit в VirtualPanel, которая показывает текущий скрипт/целевой объект и позволяет изменить строку.
Добавлено:
Там не везде MessageBox. При некоторых типах запросов показывается MessageBox, при некоторых - диалог ввода строки.
Добавлено:
Там не везде MessageBox. При некоторых типах запросов показывается MessageBox, при некоторых - диалог ввода строки.
Последний раз редактировалось MVV Вт июн 01, 2010 12:33, всего редактировалось 1 раз.
Я, естесственно, все значения не мог охватить. По делу нужны были именно названные. Я и сам не обращал внимания при отладке плагина, пока не включил колонки.MVV писал(а):А с другими значениями звук есть?
В моём случае пользователю странновато слышать бумканье, когда он хочет посмотреть всего лишь свойства хоста.
У самого автора TC, конечно, определённый смысл в бумканье иногда прослеживается. Скажем, в гляделке файлов (по F3) при поиске контекст задаётся тихо, последующие найденные контексты отображаются также беззвучно. А на последнем найденном он концентрирует внимание как раз пресловутым бумканьем.
С др. стороны, удаление файла беззвучно.
Получается, что если автор не предусмотрел управления, то остаётся крайнее средство - ручное вмешательство типа отключения порта или что-то в этом роде.
Никогда не залезал в эти настройки.MVV писал(а):Ну, наверняка можно выбрать пустой звук в настройке системных звуков - у тотала там есть свои элементы (добавляются по кнопке из Конфигурация - Общие).
Мне кажется, что задав пустой звук, мы заткнём все диалоги. И "чужие" в том числе. А в некоторых, может, и остаётся смысл привлекать внимание бумканьем.
Вот здесь слегка попинали обсуждаемую проблему. Не всё так просто, если учесть и разные операционки от M$.
Пожалуй, надо спросить на оф. форуме.
Пожалуй, для стандартных MessageBox звуки будут системными, и отключать их можно только со всеми звуками подобных сообщений. А по логике, для стандартных MessageBox звуки и должны проигрываться, если у юзера это настроено в системе - иначе он бы их отключил.
Гислер ответил, что даже для пользовательского типа запроса вызывает MessageBeep принудительно.
Пожалуй, для стандартных MessageBox звуки будут системными, и отключать их можно только со всеми звуками подобных сообщений. А по логике, для стандартных MessageBox звуки и должны проигрываться, если у юзера это настроено в системе - иначе он бы их отключил.
Гислер ответил, что даже для пользовательского типа запроса вызывает MessageBeep принудительно.
Ну, я не знаю правил оффорума, человек я там случайный.MVV писал(а):Не рекомендую апать темы на оф. форуме, это не приветствуется. Если Гислер придерживается некоторого мнения о ситуации, она от апанья вряд ли изменится (во всяком случае, в лучшую сторону точно). Есть что сообщить по делу - пожалуйста, а апать не стоит.
Если это напрягает хозяина, удали тогда мой последний пост.
Да, в общем-то, особых надежд и не питал. Просто подумал, что не плохо бы добавить мнение как бы "со стороны" о расширении API.
---------------
Немного подумал, и пришла в голову такая мыслишка. Можно было бы перенести "от лица модератора"
Последний раз редактировалось HankHank Пн июн 07, 2010 16:11, всего редактировалось 1 раз.
Удалить пост я не могу, я там тоже просто юзер - зато ты можешь удалять свои посты в темах, если после них никто не написал еще. А тут пишу, чтобы там это не обсуждать.
А поднимать надо осторожно:)) я иной раз удаляю свой последний пост и постю его же заново, может, что-то добавляю - дата поста меняется=) или пишу новый пост с какой-нить инфой и осторожным вопросом, может ли это быть реализовано.
А по поводу апанья - вот неудачный пример оного:) http://forum.wincmd.ru/viewtopic.php?t=12988
А поднимать надо осторожно:)) я иной раз удаляю свой последний пост и постю его же заново, может, что-то добавляю - дата поста меняется=) или пишу новый пост с какой-нить инфой и осторожным вопросом, может ли это быть реализовано.
А по поводу апанья - вот неудачный пример оного:) http://forum.wincmd.ru/viewtopic.php?t=12988
Да, про звук он не сказал ни слова. Но в принципе отключить звук у стандартных MessageBox - сложная задача. Как-то искал на эту тему, великие умы интернета ничего умнее придумать не смогли, чем реализовать аналогичную функцию, но без звука. 
А идею со скрытием обоих меток "Из" и "В" при пустой первой строке, надеюсь, примет - реализовать элементарно, и технично впишется в интерфейс.
А идею со скрытием обоих меток "Из" и "В" при пустой первой строке, надеюсь, примет - реализовать элементарно, и технично впишется в интерфейс.