crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Сделать скриншот и открыть файл из командной строки
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
tolstik Дата 11.4.2011, 7:18
 
Цитата(tolstik @ 11.4.2011, 0:48) *
Цитата(Iron Bug @ 16.3.2011, 11:51) *
я не работала с документами в wxWidgets. но беглого взгляда на заголовочник достаточно, чтобы обнаружить метод
wxSTD istream& LoadObject(wxSTD istream& stream);
собственно, я так понимаю, что создаёшь поток из файла и вперёд.
а вообще, можно почитать книжку Смарта. наверняка он там описал работу с этим модулем.

Вернулся к проекту. Не получается что-то((

Тупанул)
m_DocManager->CreateDocument(cmdfilename, wxDOC_SILENT);
tolstik Дата 10.4.2011, 22:48
 
Цитата(Iron Bug @ 16.3.2011, 11:51) *
я не работала с документами в wxWidgets. но беглого взгляда на заголовочник достаточно, чтобы обнаружить метод
wxSTD istream& LoadObject(wxSTD istream& stream);
собственно, я так понимаю, что создаёшь поток из файла и вперёд.
а вообще, можно почитать книжку Смарта. наверняка он там описал работу с этим модулем.

Вернулся к проекту. Не получается что-то((
Iron Bug Дата 16.3.2011, 9:51
  я не работала с документами в wxWidgets. но беглого взгляда на заголовочник достаточно, чтобы обнаружить метод
wxSTD istream& LoadObject(wxSTD istream& stream);
собственно, я так понимаю, что создаёшь поток из файла и вперёд.
а вообще, можно почитать книжку Смарта. наверняка он там описал работу с этим модулем.
tolstik Дата 16.3.2011, 9:45
 
Цитата(Iron Bug @ 14.3.2011, 20:07) *
я полагаю, что этот вопрос не относится к wxWidgets, а лишь к API этого DocView. смотри доументацию на него.

Ну тут Вы правы конечно, но этот DocView идет в составе wxWidgets (wx/docview.h).
Iron Bug Дата 14.3.2011, 18:07
  я полагаю, что этот вопрос не относится к wxWidgets, а лишь к API этого DocView. смотри доументацию на него.
tolstik Дата 14.3.2011, 17:24
 
Цитата(Iron Bug @ 10.3.2011, 17:56) *
про скриншот не скажу, а вызов команды - через обычные системные средства.
если венда, то можно через system. а можно через семейство функций execX.
под линём больше вариантов. есть не-кроссплатформенные вызовы fork и ещё варианты. можно посмотреть тут, например.


Я видимо неправильно сформулировал.

Я написал программу с использованием DocView. Пользователь может ее запускать через ярлык как белый человек (тогда все нормально - это реализовал). Второй вариант запуска - через командную строку вида
myprog.exe file.txt
.

В программе допустим я этот file.txt получил. Как мне его открыть через DocView фреймворк? Т.е, совершить действие, аналогичное тому, что я сам через меню выбрал этот файл.
Iron Bug Дата 10.3.2011, 15:56
  про скриншот не скажу, а вызов команды - через обычные системные средства.
если венда, то можно через system. а можно через семейство функций execX.
под линём больше вариантов. есть не-кроссплатформенные вызовы fork и ещё варианты. можно посмотреть тут, например.
tolstik Дата 9.3.2011, 11:24
  Очередные вопросы:

1) Как можно сделать скриншот части окна (wxWindow)? Со всеми кнопками, гридами и прочим. В каком направлении копать? где-то видел раньше. Час время поджимает, а найти не могу.

2) Программа использует DocView. Через меню все открывается и работает. Необходимо, чтобы запускалось из командной строки. Командную строку я распарсил, название файла получил. Куда плыть дальше?
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 4.7.2025, 22:41