Как задать anchor копии шейпа? (MS Word)

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Diego__
Сообщения: 16
Зарегистрирован: 12 авг 2009, 15:35

Код С++.
При создании шейпа последним параметром можно задать Anchor

Код: Выделить всё

Word::RangePtr range = m_WordDocument->Range();

VARIANT anchor;
anchor.vt=VT_DISPATCH;
anchor.pdispVal=range;

Word::ShapePtr newShape = m_Shapes->AddTextEffect(..., &anchor);
Копирую объект

Код: Выделить всё

Word::ShapePtr copyShape = wordArtShape->Duplicate();
Пробую установить anchor

Код: Выделить всё

wordArt->Anchor = anchor;
Выдает ошибку компиляции :(
error C2774: 'Word::Shape::Anchor' : no 'put' method is associated with this property
В msdn указано
Returns a Range object that represents the anchoring range for the specified shape or shape range. Read-only.
В VBA мне подсказывали, что ошибки не дает. Это то связанное с языками VBA/C++, или я делаю что то не так? :confused:
Есть другой метод задать Anchor копии объекта?
Diego__
Сообщения: 16
Зарегистрирован: 12 авг 2009, 15:35

пробовал
int begin, end;

wordArt->Anchor->SetRange(begin, end);
или

wordArt->Anchor->End = end;
wordArt->Anchor->Start = begin;

ничего не помогает :confused:
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

Diego__
здесь паскаль обсуждается и с++
Ах да, ты же написал с++. Всё правильно, ты там, где нужно. Ты куришь или бухаешь? Или то и др. можно без хлеба!
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

Diego__
ты в какой среде разработки копаешься и чего ты хочешь?
Diego__
Сообщения: 16
Зарегистрирован: 12 авг 2009, 15:35

Много знаешь форумов MS Office и С++? .. ты поищи, сам поймешь курю я или бухаю
Среда MSVS2005.
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

Diego__
извини меня, я просто вчера пил и меня что-то разозлило и я на тебе отыгрался.
А ты давно в C++ лазишь?
Diego__
Сообщения: 16
Зарегистрирован: 12 авг 2009, 15:35

Не много времени
Ответить