我有一個CEdit,我想用這個提取數據。C++丟失變量
wchar_t *temp = (wchar_t*)dialog.editbox.GetBuffer(0);
dialog.editbox.ReleaseBuffer();
現在我要救這個文本的對象指針這樣的:
selectedShape->setText(temp);
這項工作完美,但唯一的,只要你是在方法的範圍,因爲當我做稍後保存一個文件,該文本不再在該對象中。
有沒有人知道我可以在以後如何保存這個wchar_t*
?
Quantify的「供以後使用。」 –
另一種方法。 selectedShape是一個在整個應用程序中使用的指針。 – HansElsen
該文檔說:「[使用'ReleaseBuffer'來結束'GetBuffer'分配的緩衝區的使用。](http://msdn.microsoft.com/en-us/library/aa300574(v = vs.60))。 ASPX)。」釋放後您正在使用緩衝區。如果您想保持緩衝區有效,請不要釋放您的唯一副本。 –