API приятель - открыть файл с... darren john - 08-07-2008
эй там, ребята!
Интересно, если любой из вас, гении могут помочь мне с небольшим вещь:
в основном я использую приятель API Xtra открывать растровые файлы:
по mouseup
Курсор -1
ОК = baopenfile (в moviepath И "диск ресурсы \ Images \" И "изображение.JPG " , "нормальной")
конец
все работает прекрасно, Но что я хочу сделать, это обеспечить, чтобы растровые файлы всегда открыты в Windows картины и Fax Viewer (иногда они открыты в различных приложениях, таких как Microsoft Photo Editor на другие шт, В зависимости от того, что пользователи умолчанию), но я думаю, что это может быть просто из шахты и приятель API контроля? или есть способ? возможно, с помощью функции findapp?
почему я хочу, чтобы открыть растровых файлов в данном заявлении, является, поскольку он имеет прокрутки объекта (предыдущее фото / следующее изображение), где пользователь может выделить на каждом из изображений без открытия каждого изображения отдельно. Это был запрос клиента, и я просто хотел бы знать, существует ли способ, и если да, любая помощь будет весьма признателен, чтобы это произошло, но, если не, то я могу с уверенностью сообщить клиенту, что это вне нашего контроля.
однако...Я немного из старых научно-исследовательских и кажется, в Windows картины и Fax Viewer Vista в настоящее время полностью повторного письменного и теперь использует Windows фото-галерея зрителя.
так что это может стать проблемой, поскольку в проекте я работаю по настоящее время рассмотреть Vista пользователи так я думаю самым безопасным ставки только для того, чтобы оставить как есть функция, В этом случае растровый файл следует просто открыть в пользователям просмотра изображения по умолчанию он будет wpafv или wpgv или любого другого приложения, что пользователь сознательно или unknowlingly установить по умолчанию для просмотра картинок / изображений и т.д. на их системы.
потом опять, Я всегда мог код моей просмотра изображений, но я должен признать, я никогда не кодированная мои собственные изображения на сегодняшний день. Будет ли, стоит мне делать этого? Есть ли какие-нибудь хорошие ресурсы можно точка мне о том, как начать работу по реализации этого?
Ваши мысли и советы будут оценены.
заранее спасибо, ребята.
Даррен
Re: API приятель - открыть файл с... William McGrath - 08-18-2008
Я бы делать все, что в режиссера игрока, если это возможно. Таким образом у вас намного больше контроля.
она не должна быть слишком трудно, Например, формирует список изображений, а затем используйте кнопки сделать простой getat операцию, которая будет открытой и визуализировать следующей или предыдущей Pic.
Я бы просто использовать importfileinto (whateverfile И путь). однако, Вы должны иметь единый литой членов, в который вы импортировать различные файлы, таким образом, чтобы не перегружать память. Что мне сделать, это иметь член называется, сказать: "картинки" в литой призвал сказать "изображения", а потом я иду:
член ( "картинки", "изображения").Importfileinto (whateverfile И путь)
однако, поскольку он переименовывает член и я должен сохранить ссылку на него, Я снова переименовать его в нечто вроде этого:
член ( "whateverfile", "изображения") = "картинки" - вернуться к первоначальному названию
формирует список изображений, Я хотел бы использовать то вроде этого, возможно, в preparemovie обработчик (это из реальной КР, в котором я работал с более чем тысячи refeences):
по makelist
Gimages = []
Mypath = "@ / фото /" - suposing они в этой папке
Я повторяю с = 1 до 2000 - так или иначе слишком большое число
N = getnthfilenameinfolder (mypath, I)
Если N = пустой затем повторите выхода
Gimages.добавить (N)
конца повторять
вернуться gimages
конец makelist
---
Вильям
Re: API приятель - открыть файл с... darren john - 08-18-2008
Большое спасибо за Ваш ответ и рекомендации, он высоко оценивает. Я буду иметь идти на это сейчас, и держать вас обновляться.
Еще раз спасибо,
Даррен
Re: API приятель - открыть файл с... William McGrath - 08-18-2008
да, Позвольте нам узнать, как идет.
Упс! член ( "whateverfile", "изображения") = "картинки" ничего не значит.
Очевидно, оно должно быть:
член ( "whateverfile", "изображения").имя= "картинки"