Author |
Topic |
|
Juri_Zivago
13 Posts |
Posted - 03/16/2005 : 11:26:11
|
Есть такая проблема: открываю документ, не зависящий ни от какого шаблона Add("").Добавляю в него мой трафарет OpenEx("stencil.vss",visOpenDocked). Этот трафарет становится документом в моем приложении. Как сделать, чтобы этот документ открывался Read only, то есть чтобы пользователь не мог его изменять ? |
|
Tumanov
Russia
1198 Posts |
Posted - 03/16/2005 : 21:21:18
|
Флаги можно комбинировать. То есть можно написать не только visOpenDocked, но и visOpenRO + visOpenDocked. |
|
|
Juri_Zivago
13 Posts |
Posted - 03/18/2005 : 20:10:26
|
Что-то это не то, что я ожидал. Если прописать флаг visOpenDocked, то трафарет уже уже открывается как Read Only. Но если начать его изменять, то появится диалог с вопросом: "Этот трафарет доступен только для чтения. Вы хотите его изменить ?". Если ответить, что хочу, то можно будет его изменить. Этого пользователь делать не должен. Я пишу на C#, поэтому флаги мне пришлось соединять через логическое ИЛИ. |
|
|
immortal
Russia
391 Posts |
Posted - 03/19/2005 : 11:47:29
|
запретить что либо делать с трафаретом можно раз и на всегда, только встроив его в программный код, допустим чтобы шейп рисовался из программы. а вы пробовали нажать да сохранить? помоему он предложит сохранить под другим именем.
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
Juri_Zivago
13 Posts |
Posted - 03/20/2005 : 13:48:36
|
Я сам так исправляю мой трафарет, если мне это надо. Я перетаскиваю Shape на мой трафарет. Visio меня спрашивает о редактировании. Я говорю: "Да". После этого произвожу изменения с трафаретом. При закрытии документа - еще вопрос: "Сохранить измения в трафарете ?". Если согласиться, то трафарет будет изменен и сохранен под этим же именем.
|
|
|
Juri_Zivago
13 Posts |
Posted - 03/20/2005 : 23:16:49
|
Только что сам выяснил. Если вызывать Visio из программы, изменить трафарет и попросить Visio его сохранить, то он почему то отставит его без изменений. |
|
|
|
Topic |
|