|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.09.2009, 15:20 | #1 |
Пользователь
Регистрация: 26.08.2009
Сообщений: 22
|
Проблема с TextBox
Добавляю TextBox на первую страницу, вставляю в него текст, вставляю page break. После этого хочу переместить TextBox на вторую страницу, но он остается на первой.
Word::ShapePtr textBox = m_WordDocument->Shapes->AddTextbox(Office::msoTextOrientat ionHorizontal, m_AppWord->CentimetersToPoints(10), m_AppWord->CentimetersToPoints(5), 100, 100); textBox->WrapFormat->Type = Word::wdWrapBehind; textBox-PutRelativeHorizontalPosition(Word: :wdRelativeHorizontalPositionPage); textBox->PutRelativeVerticalPosition(Word:: wdRelativeVerticalPositionPage); textBox->TextFrame->TextRange->InsertAfter(L"Privet"); CComVariant pageBreak(Word::wdSectionBreakNextP age); m_WordDocument->GetParagraphs()->GetLast()->GetRange()->InsertParagraphAfter(); m_WordDocument->GetParagraphs()->GetLast()->GetRange()->InsertBreak(&pageBreak); CComVariant what(Word::wdGoToPage); CComVariant which(Word::wdGoToLast); textBox->Anchor->GoTo(&what, &which); |
10.09.2009, 15:35 | #2 | |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Свойство Anchor у фигуры доступно только для чтения , но ошибки не дает, если ты хочешь его изменить. Сначала нужно задать Range для конкретной страницы, а затем пихать туда текстбокс.
Цитата:
Лучше день потерять — потом за пять минут долететь!©
|
|
10.09.2009, 15:43 | #3 |
Пользователь
Регистрация: 26.08.2009
Сообщений: 22
|
Я не нашел Shapes у Range. С рисунками понятно, там есть InlineShapes, а вот с TextBox не понятно. Можешь , пожалуйста привести маленький примерчик?
|
10.09.2009, 18:08 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
В соседней теме Diego__ озабочен той же самой проблемой. Думаю, будет лучше, если вы объедините свои усилия. А то мне тяжело отвечать одно и то же в двух темах
Лучше день потерять — потом за пять минут долететь!©
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с Textbox | Garrison | Microsoft Office Excel | 8 | 20.02.2016 21:59 |
TextBox в С# | Natok | Помощь студентам | 2 | 18.05.2009 17:47 |
Исправления в TEXTBOX-е | Rom1k06 | Microsoft Office Excel | 1 | 03.05.2009 10:54 |
проблема со ссылкой на textBox | tolikman | Microsoft Office Excel | 4 | 09.01.2009 07:04 |
TextBox | Freeman | Общие вопросы C/C++ | 3 | 28.05.2008 00:56 |