Страница: 1 | 2 | 3 | 4 |
Вопрос: Думы о поведении плейлиста.
Добавлено: 12.09.09 21:52
Автор вопроса: Winand | Web-сайт:
Ответы
Всего ответов: 50
Номер ответа: 31
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #31
Добавлено: 18.09.09 00:46
Какой тут внешний вид, когда проект падает) Но гласс прикольно выглядит, приятно.
Smith, это не юзер контрол, а класс управления табами. Раньше был модуль, но класс удобнее.
SetWindowLong frm_plst.hWnd, GWL_STYLE, GetWindowLong(frm_plst.hWnd) Or WS_CHILDWINDOW Or WS_CLIPCHILDREN Or WS_CHILD
и флаги WS_CHILDWINDOW, WS_CLIPCHILDREN, WS_CHILD поубирай-повозвращай поочереди, может заработает)
Кстати, как ты скрин сделал, если падает?
Номер ответа: 32
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #32
Добавлено: 18.09.09 01:08
Падает тока экзешник, из вб всё нормально идет.
Щас залезу в класс, попробую поковырять дэдлайн.
Номер ответа: 33
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #33
Добавлено: 18.09.09 01:43
Этож надо так извратиться 80.
Ошибка гдето в
Call PlList.Create
Call PlList.SetStyleEx, а возможно и в стартсабклассинге,
точнее не скажу, там чёрт ногу сломит.
Номер ответа: 34
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #34
Добавлено: 18.09.09 01:50
Говорю тебе завязывай с этим, вб это тебе не си с плюсиками, изврат не канает .
Чем так извращаться на порядок проще кинуть мsсомсtl.осх в ресурсы, по необходимости сливать и регать его.
Номер ответа: 35
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #35
Добавлено: 18.09.09 02:42
Класс ListView писал sne, я тут не при чем))
Номер ответа: 36
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #36
Добавлено: 18.09.09 02:57
, и ты знаешь когда и под какую ось это было написано.
Номер ответа: 37
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #37
Добавлено: 19.09.09 21:48
Smith, у тебя венда палёная) Специально скачал 32битнуй Win7Макс билд 7600 и поставил в 64 битный виртуалбокс 3.0.2.
Результат:
http://open.winand.operaunite.com/file_sharing_1/content/Win7Ult_7600_audica.png?download=true
http://slil.ru/27996824
Номер ответа: 38
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #38
Добавлено: 19.09.09 22:54
Ну знач ты и винду х64 поставил, верно?
Попробуй 32 битную.
А если это конфликт приложений?
У меня она на машине, а не в виртуалке, хотя это не должно никак влиять.
Номер ответа: 39
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #39
Добавлено: 19.09.09 23:18
я думаю, что этот глюк венды. Раз уж там есть баги в апи.
А то что она была 32 битная я тоже написал.
Номер ответа: 40
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #40
Добавлено: 19.09.09 23:51
Проглядел.
Winand извиняй, я баламут , выяснил, всё дело в настройке DEP.
Щас вернул значение по умолчанию, перезагрузил винду и аудика пошла, ещё раз дико извиняюсь , это всё моя паранойя
Номер ответа: 41
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #41
Добавлено: 19.09.09 23:59
какие извининия) спасибо за проявленный интерес)
А вот вопрос важный. Если выделить в проводнике 10 файлов и нажать ентеръ, то все они добавляются виампом в плейлист. Как это реализуется? я не хочу 10 копий программы по одному треку в каждом)
Номер ответа: 42
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #42
Добавлено: 20.09.09 00:32
Проводник передает файлы назначенной (в реесте) проге, поштучно т.е. для каждой песенки запускается прога?
Тада перед тем как показаться прога должна обработать командную строку.
Если есть уже запущенная инстанция, то музыкальный файлик из командной строки сендмессейджем добавляется прям в eё плейлист, после чего прога завершается.
Можно ДДЕ заюзать, но сендмессейдж надежнее, проверено
Номер ответа: 43
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #43
Добавлено: 20.09.09 01:36
Ок, как доделаю ласт.фм, займусь этим. Но чувствую это будет сложно) надо искать запущенный инстанс и всё такое.
Номер ответа: 44
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #44
Добавлено: 20.09.09 02:16
Не так сложно если инфу подготовить.
Для сендмессейджа нужен hWnd, так и слей его в темп например, как сказал Sne в тэмп писать не запрещено .
Саб мэйн
иф апп.превинстанс вен
ищем файл с расширением hwnd в папке тэмп
элс
опэн тэмппапка & плэйлист.хвнд &".hwnd" фор аутпут ас 1
клозэ
Надеюсь понятно объяснил?
Номер ответа: 45
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #45
Добавлено: 20.09.09 03:10
довольно понятно. Надо будет поискать у себя, где-то был пример обмена информацией между двумя прогами. Они слали друг другу сообщения.
Тем временем дописал ластфмовский класс, как его отттестить хорошо даже не знаю. Убирать коннект во время запросов или типа того)