Как использовать TextGetOptions в методе RichEditBox.TextDocument().GetText() с WinUI3 C++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как использовать TextGetOptions в методе RichEditBox.TextDocument().GetText() с WinUI3 C++

Сообщение Anonymous »

Я использую WinUI3 в приложении Windows на C++. И мне нужно передать TextGetOptions в TextDocument().GetText() в соответствии с документом и визуальной студией intellisense.

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

void MainWindow::TextPreviewKeyDown(IInspectable const& sender, KeyRoutedEventArgs const& e)
{
RichEditBox richEditBox = sender.as();
hstring OldText;
richEditBox.TextDocument().GetText(TextGetOptions::None, OldText);//First Argument
}
Но intellesense показывает ошибку для TextGetOptions::None. В нем говорится: «Аргумент для winrt::Windows::UI::Text::TextGetOptions несовместим с аргументом const winrt::Microsoft::UI::Text::TextGetOptions &»< /p>
Ошибка компилятора: C2664 не может преобразовать аргумент 1 из winrt::Windows::UI::Text::TextGetOptions в const winrt::Microsoft::UI::Text::TextGetOptions &.
Вот метод GetText()

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

void GetText(TextGetOptions const& options, [Out] winrt::hstring const& & value);
Я уже давно использую WinUI3 с C#, но не знаком с WinUI3 на C++. Я знаю только, что «&» означает указатель опций. И ответ Bing Copilot точно такой же, как и я. Как я могу это решить?


Подробнее здесь: https://stackoverflow.com/questions/792 ... method-wit
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»