如何在VS2010中的Rich Edit Control中插入文本?

时间:2017-07-28 09:33:26

标签: c++ visual-studio-2010 mfc richedit

我已经回答了这个问题: How to insert text to rich edit control in Win32 while preserving any previous formatting

我尝试做他所做的事,但我遇到了错误,我的SendMessage没有采用相同数量的参数。

看了这个:https://msdn.microsoft.com/en-us/library/t64sseb3(v=vs.100).aspx, 我认为并非所有[SendMessage]都是相同的 - 这就是VS2010中的SendMessage没有采用hWnd参数。

所以...我被卡住了......请帮忙> _<

编辑:我做了我的研究......我担心我只是在找错了地方或者不知道怎么做。我从昨天起就一直在这里......

1 个答案:

答案 0 :(得分:0)

所以,我今天确切地了解了他们的不同之处。 特别感谢IInspectable。

范围。

我使用的SendMessage是使用3个参数的MFC版本。

SendMessage(message, wParam, lParam);

但我需要一个带有4个参数的 - 这是WINAPI版本。

.. ..节拍

这样我就可以使用WINAPI了,我必须在范围解析运算符(::)之前添加函数调用。见下文:

::SendMessage(rchWnd, EM_REPLACESEL, 0, (LPARAM)stringtoappend);

之后,我很高兴能够将文本附加到我的Rich Edit Control(Yey!)。 所以......我希望这个问题可以帮助那些人。

和平......出^^ v