powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как правильно написать в С++
2 сообщений из 2, страница 1 из 1
Как правильно написать в С++
    #34726573
Homosum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. У меня приложение, которое работает с файлом Word. Все нормально работает, только я не могу выполнить одну функцию, не знаю как ее записать в С++.

Вот код макроса

Код: plaintext
Selection.Find.Execute Replace:=wdReplaceAll

А это тот код, который я пишу в С++.

Код: plaintext
wdoc2->ActiveWindow->Selection->Find->Execute(  );


Сама функция определена как

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
VARIANT_BOOL Execute (
        VARIANT * __FindText = &vtMissing,
        VARIANT * MatchCase = &vtMissing,
        VARIANT * MatchWholeWord = &vtMissing,
        VARIANT * MatchWildcards = &vtMissing,
        VARIANT * MatchSoundsLike = &vtMissing,
        VARIANT * MatchAllWordForms = &vtMissing,
        VARIANT * Forward = &vtMissing,
        VARIANT * Wrap = &vtMissing,
        VARIANT * Format = &vtMissing,
        VARIANT * ReplaceWith = &vtMissing,
        VARIANT * Replace = &vtMissing,
        VARIANT * MatchKashida = &vtMissing,
        VARIANT * MatchDiacritics = &vtMissing,
        VARIANT * MatchAlefHamza = &vtMissing,
        VARIANT * MatchControl = &vtMissing );

Как мне правильно вызвать метод Execute с указанием параметра Replace?

Среда разработки MS Visual Studio 2005

Заранее благодарен.
...
Рейтинг: 0 / 0
Как правильно написать в С++
    #34726847
Homosum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос снят.

Если кому будет интересно то у меня получилось вот так.

wdoc2->ActiveWindow->Selection->Find->Execute(&_variant_t(L"П"),&_variant_t(false),&_variant_t(false),&_variant_t(false),&_variant_t(false),&_variant_t(false),&_variant_t(true),&_variant_t(wdFindContinue),&_variant_t(false),&_variant_t(L"P"),&_variant_t(2),&vtMissing,&vtMissing,&vtMissing,&vtMissing);
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как правильно написать в С++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]