C++ 如何将rich edit控件中的文本作为CString获取

C++ 如何将rich edit控件中的文本作为CString获取,c++,mfc,rich-text-editor,C++,Mfc,Rich Text Editor,我想在rich edit控件中以CString的形式获取整个文本,比如GetDlgItemText,但这是用于对话框的。我能从我的研究中找到的最接近的东西是: 通过使用……获得范围,但我怀疑有更好的方法…… GetWindowText 如果使用父窗口和RTF控件的ID,则GetDlgItemText可用于 WM_GetText 如果您想检索完整的RTF文本,您需要使用EMMLeaveOUT(在网络中有足够的样本)。不确定您的意思是“更好”,但请考虑另一种选择。嗨,罗杰,谢谢您的回复。您是否可以

我想在rich edit控件中以CString的形式获取整个文本,比如GetDlgItemText,但这是用于对话框的。我能从我的研究中找到的最接近的东西是: 通过使用……获得范围,但我怀疑有更好的方法……

  • GetWindowText
  • 如果使用父窗口和RTF控件的ID,则GetDlgItemText可用于
  • WM_GetText

如果您想检索完整的RTF文本,您需要使用EMMLeaveOUT(在网络中有足够的样本)。

不确定您的意思是“更好”,但请考虑另一种选择。嗨,罗杰,谢谢您的回复。您是否可以提供一个如何使用EM_GETTEXTEX的示例,或者为我指出一个在线示例的方向?谢谢。您如何获得RTF控件的ID????您只是自己创建的,所以您在CreateWindow或对话框模板中使用了ID。。。查看源代码或对话框模板。如果它不是您的程序,请使用Spy++…另外…我搜索了CreateWindow…得到的最近的一个是PreCreateWindow…但它没有使用ID。您使用了该程序的哪些设置?SDI/MDI。这是一个RTF视图。在最后一种情况下,您可以在文档中找到流。它是MDI和RTF视图。