Вопрос № 54967: здравствуйте, уважаемые.
написал небольшую программу, которая показывает текущее время;
на определенном этапе (создание sub-menu) столкнулся с проблемой, при запуске появляется error-MessageBox с сообщением "Точка входа в процедуру Appen...Вопрос № 55017: Добрый день, у меня возникла проблема со следующей функцией PlaySound(LPCSTR pszSound,HMODULE hmod, DWORD fdwSound ) заданный звук не проигрывается есть только звук по умолчанию(щелчек), если кто то с этим сталкивался то разьясните поподробнее, и есл...
Вопрос № 54.967
здравствуйте, уважаемые.
написал небольшую программу, которая показывает текущее время;
на определенном этапе (создание sub-menu) столкнулся с проблемой, при запуске появляется error-MessageBox с сообщением "Точка входа в процедуру AppendMenu не найдена в библиотеке DLL USER32.DLL"; при компиляции, fasm не находит ошибок и компилирует успешно; будьте любезны, подскажите, в чем баг?
Ответ отправил: Physicist (статус: Студент)
Ответ отправлен: 10.09.2006, 23:59 Оценка за ответ: 5 Комментарий оценки: спасибо большое, Physicist. импортировал, только вот sub-menu при WM_RBUTTONDOWN не появляется. =
Вопрос № 55.017
Добрый день, у меня возникла проблема со следующей функцией PlaySound(LPCSTR pszSound,HMODULE hmod, DWORD fdwSound ) заданный звук не проигрывается есть только звук по умолчанию(щелчек), если кто то с этим сталкивался то разьясните поподробнее, и если не сложно то обьясните и как понимать вот это SND_FILENAME-The pszSound parameter is a filename
Приложение:
Отправлен: 11.09.2006, 13:18
Вопрос задал: All (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: InviZ
Здравствуйте, All!
SND_FILENAME - это флаг, который означает, что строка, переданная в первом параметре является именем файла, а не, к примеру, идентификатором ресурса...
Так что, в первый раз вы вызываете функцию правильно, во второй раз - нет.
Ответ отправил: InviZ (статус: 3-ий класс)
Ответ отправлен: 11.09.2006, 18:00 Оценка за ответ: 2 Комментарий оценки: функция не работает ни в том ни в ином случае, возможно к аудиофайлу
есть какие то требования, но я о них не знаю. кто нибудь может дать более подроб
085;ую информацию
Отвечает: Лысков Игорь Витальевич
Здравствуйте, All!
Немного подправлю предыдущего эксперта
Смотрим сначала описание параметра fdwSound из MSDN (см приложение)
SND_ALIAS говорит о том, что заданное имя должно интерпретироваться явно как системное событие (например, WindowsLogon - т.е. должен звучать звук, как при загрузке);
SND_FILENAME - явно как имя файла;
SND_RESOURCE - как идетификатор ресурса
Если не задано ничего, то сначала ищется ассоциация (типа как SND_ALIAS), затем ищется файл с указанным именем (как SND_FILENAME).
Т.о., в указанном примере ошибки нет. По любому, будет проигрываться файл с указанным именем.
PS Программа вполне рабочая. У меня работает.
Если не проигрывается, попробуй проиграть из текущего каталога (имя задать без пути)
Приложение:
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Студент)
Ответ отправлен: 11.09.2006, 18:37 Оценка за ответ: 4 Комментарий оценки: Спасибо, разьяснения про SND_ALIAS СРАБОТАЛИ! а вот про ресурс не пашет
что то , попробую как нибудь получить хэндл аудиофайла если получится такое т
1086; наверно заработает. еще вопрос где можно найти более подробные пояснения по всем возможным
значениям SND_ALIAS , что можно еще написать помимо windowslogon