是否可以将cout流重定向到具有hwnd句柄的特定窗口(控件)

is it possible to redirect cout stream to a particular window(control) having the hwnd handle for it?

本文关键字:句柄 窗口 控件 hwnd cout 重定向 是否      更新时间:2023-10-16

可能重复:
将cout重定向到windows 中的控制台

我已经用CreateWindow创建了一个子richedit窗口,我想知道是否可以重定向所有cout调用,以便文本显示在richedit控件中而不是控制台中?

据我所知,你不能这么做。您需要发送窗口消息来设置控件中的文本。

这并不是说你不能使用流语法。您可以定义自己的ostream,并使用它来代替cout,然后将字节传递到窗口中。它对任何未生成的输出都没有帮助,如果混合使用printf调用(实际上不应该这样做(也没有帮助。