2013-05-19 57 views
0

如何在Windows 8 C++應用程序中設置和獲取RichEditBox中的文本。RichEditBox獲取並設置文本C++

我已經嘗試過這兩種方法,但該方案一直在運行時

CPP

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


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

.H

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

回答

0

如果程序崩潰,這是一個很好的事情崩潰。它實際上並沒有「崩潰」。它會拋出一個異常,一旦連接,你的調試器會捕獲它並告訴你到底發生了什麼問題。下一次,使用F5啓動您的應用程序。一旦崩潰,調試器會告訴你問題出在哪裏,你可以觀察所有變量來檢查錯誤。

在這種情況下,應確保

  • contentText不是NULL
  • 文獻不是NULL
  • tempOutput被初始化爲一個真正的對象

實施例:

Platform::String^ tempOutput = gcnew Platform::String(); 
+0

啊,現在我的tempOutput只是一個空指針,所以它沒有指向一個真實的對象 但是,我如何初始化它到一個真實的對象我試過的任何東西都給我一個違規或其他錯誤。 另外它告訴我gcnew是未定義的,其他人認爲我注意到這個代碼只與^有關,但是我需要其他funktions的^ *(一個指針) – user2399896