Передо мной стала такая задача, нужно вывести форматированный цветной текст, среди которого могут присутствовать анимированные картинки. Пробовал использовать RichEdit, но что-то никчему хорошему не привело. Есть также желательное условие (можно даже сказать обязательное) реализовать на WinApi.
Сам я похожий компанент написал всего на 15-20%, а времени совсем не осталось, помогите...
Здравствуйте, LeonCrew, Вы писали:
LC>Передо мной стала такая задача, нужно вывести форматированный цветной текст, среди которого могут присутствовать анимированные картинки.
WebBrowser Control
Здравствуйте, LeonCrew, Вы писали:
LC>Передо мной стала такая задача, нужно вывести форматированный цветной текст, среди которого могут присутствовать анимированные картинки.
Если хочешь, можешь использоать IWebBrowser2, а не не хочеться возится с IE, то так как в тексте я проблем не вижу, остались картинки. Про картинки здесь http://www.rsdn.ru/article/qna/gdi/drawimg.xml
Здравствуйте, LeonCrew, Вы писали:
LC>... Пробовал использовать RichEdit, но что-то никчему хорошему не привело... LC>Сам я похожий компанент написал всего на 15-20%, а времени совсем не осталось, помогите...
Разобраться с тем, почему использование "компАнента" RichEdit не привело ни к чему хорошему...
MC>>Разобраться с тем, почему использование "компАнента" RichEdit не привело ни к чему хорошему...
A>А он анимацию не поддерживает, что здесь разбираться?
A>Открываем WordPad, вставляем GIF наслаждаемся только первым кадром Если кто-то заставить его двигатся скжу, что этот кто-то молодец!
Каким образом вставляем? Контейнеров, понимающих гифы — много. Очень.
Вообще то через оле туда даже видеоклипы вставляются. DirectShow. При желании можно и соотв. интерфейс на вставленный объект получить.
Здравствуйте, adontz, Вы писали:
A>Если хочешь, можешь использоать IWebBrowser2, а не не хочеться возится с IE, то так как в тексте я проблем не вижу, остались картинки. Про картинки здесь http://www.rsdn.ru/article/qna/gdi/drawimg.xml
Вы почти меня поняли, но правда не совсем, но спасибо что хоть что-то подсказали, я думал может есть уже готовое что-то, где можно вставлять картинки, что-то на подобе Web
Здравствуйте, Andrew S, Вы писали:
A>>Открываем WordPad, вставляем GIF наслаждаемся только первым кадром Если кто-то заставить его двигатся скжу, что этот кто-то молодец!
AS>Каким образом вставляем? Контейнеров, понимающих гифы — много. Очень.
Insert>>Object>>Create from file, Выбираю файл, Link и display as Icon оставляю не выбранными. В результате иконка GIF, а даже не первый кадр AVI добавить вообще не удалось.
Из программ стоит WMP9, ACDSee6, немножко MSOffice (Word, Excel, PowerPoint). DivX и XviD стоят.
AS>>Каким образом вставляем? Контейнеров, понимающих гифы — много. Очень.
A>Insert>>Object>>Create from file, Выбираю файл, Link и display as Icon оставляю не выбранными. В результате иконка GIF, а даже не первый кадр AVI добавить вообще не удалось.
Создавать из файла не надо. Вручную выбирайте подходящий тип сервера. Впрочем, к обсуждаемому вопросу это отношения не имеет, а как сделать это программно можно почитать, например, здесь. http://support.microsoft.com/default.aspx?scid=kb;en-us;220844
При желании можно написать свой OLE сервер, это все же проще, чем писать RichEdit с нуля. Впрочем, если редактирование не требуется, тогда действительно проще воспользоваться IHTML.
AS>> Впрочем, если редактирование не требуется, тогда действительно проще воспользоваться IHTML.
A>Не воодите людей в заблуждение CONTENTEDITABLE Attribute | contentEditable Property IWebBrowser2 это никакой не Viewer, а начиная с IE 5.5 очень даже Editor
В заблуждение людей вводите Вы, утверждая, что в RichEdit нельзя показывать анимацию Через механизмы OLE там можно практически все. IE же в системе может и не быть (тем более версии 5.5), а вот RichEdit должен быть обязательно.
Впрочем, что использовать в данном случае — дело вкуса и того, что представляют из себя данные, которые необходимо отобразить.
Здравствуйте, Andrew S, Вы писали:
A>>А он анимацию не поддерживает, что здесь разбираться AS>Интересно, как это можно еще истолковать, а?
Когдя я говорил, что RichEdit не поддерживает анимацию, я имел ввиду, что RichEdit и те стандартные объекты которые в него можно вставить не поддерживают анимацию. Если вы знаете как не доставляя ничего 3rd party заставить RichEdit выводить анимированную картинку анимированной, то вперёд — мне самому будет интересно.