如何在 VS2010 中将文本插入到我的 Rich Edit 控件中?

How to insert text into my Rich Edit Control in VS2010?

我已经回答了这个问题: 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 参数。

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

编辑:我确实做了我的研究......恐怕我只是在错误的地方寻找或者不知道如何去做。我从昨天开始就一直在做这个...

所以,我今天才知道它们到底有何不同。 特别感谢 IInspectable.

范围。

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

SendMessage(message, wParam, lParam);

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

..击败..

为了能够使用 WINAPI,我必须在函数调用前加上范围解析运算符 (::)。见下文:

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

在那之后,我很高兴能够将文本附加到我的 Rich Edit 控件(是的!)。 所以...我希望这个问题能帮助那里的人。

和平...出来^^v