2013-05-19 2 views
0

어떻게 Windows 8 C++ 응용 프로그램에서 RichEditBox의 텍스트를 설정하고 가져올 수 있습니까?RichEditBox 가져 오기 및 설정 텍스트 C++

는 이미이 두 가지 방법을 시도하지만, 프로그램이 실행

CPP 당신이 충돌을 프로그래밍하는 경우

private: 
    Platform::String^* tempOutput; 
    Windows::Storage::Streams::IRandomAccessStream^ outstream; 

답변

0

, 즉 좋은 일 .H

contentText->Document->Selection->GetTextViaStream(Windows::UI::Text::TextGetOptions::FormatRtf, outstream); 


contentText->Document->GetText(Windows::UI::Text::TextGetOptions::FormatRtf, tempOutput); 

에서 충돌 유지합니다. 실제로 "충돌"하지 않습니다. 예외가 발생하고 디버거가 연결되면이를 잡아서 정확히 무엇이 잘못되었는지 알려줍니다. 다음 번에 F5를 눌러 응용 프로그램을 시작하십시오. 일단 충돌이 발생하면 디버거는 문제가있는 행을 표시하고 모든 변수를보고 잘못된 점을 확인할 수 있습니다.

Platform::String^ tempOutput = gcnew Platform::String(); 
:이 경우

,

  • 문서는 NULL
  • tempOutput는 실제 개체
  • 예에 초기화되지 않습니다

    • contentText가 NULL이 있는지 확인
    +0

    아, 내 tempOutput 순간입니다. Null 포인터 그래서 실제 객체를 가리키고 있지 않습니다. 그러나 실제 객체로 초기화하는 방법은 무엇입니까? tryed는 모든 것이 acess violations 또는 다른 오류를줍니다. 또한 그것은 gcnew가 다른 것을 undifined다는 것을 알려주며,이 코드는^만 있지만 다른 funktions의^* (포인터)가 필요하다는 것을 알았습니다. – user2399896

    관련 문제