是否可以将cout流重定向到具有hwnd句柄的特定窗口(控件)
is it possible to redirect cout stream to a particular window(control) having the hwnd handle for it?
可能重复:
将cout重定向到windows 中的控制台
我已经用CreateWindow
创建了一个子richedit窗口,我想知道是否可以重定向所有cout调用,以便文本显示在richedit控件中而不是控制台中?
据我所知,你不能这么做。您需要发送窗口消息来设置控件中的文本。
这并不是说你不能使用流语法。您可以定义自己的ostream
,并使用它来代替cout
,然后将字节传递到窗口中。它对任何未生成的输出都没有帮助,如果混合使用printf
调用(实际上不应该这样做(也没有帮助。
相关文章:
- 如何获取边缘窗口句柄 (HWND)?
- 从运行服务的应用程序代码中提取窗口句柄
- 我需要通过窗口句柄(HWND)获取文件,我该怎么办?
- 如何获取打开的特定窗口的句柄?
- QOpenGLWidget:检索第三方库的窗口句柄
- 将窗口句柄从一个进程使用到另一个进程(插件 vst 音频)
- 编写 Windows 桌面应用程序时,我应该在哪里跟踪我的窗口句柄?
- 为什么错误1400无效的窗口句柄
- 如何从exe文件的名称中查找窗口句柄
- 捕获新创建的模态对话框的窗口句柄
- 获取 ActiveX 窗口句柄
- 如何正确传递窗口句柄
- 如何将窗口句柄从C#传递到C Win32 DLL
- 窗口句柄无法正确保存
- C ++可以命名子窗口以使其句柄为静态
- 获取光标下窗口的窗口句柄
- 如何使用父窗口在子窗口中的句柄获取父窗口的 resize 事件
- 如何使用 MFC 获取单独窗口的句柄
- C++:通过进程id、进程句柄和标题名称从进程中获取唯一窗口的窗口句柄的最佳方法
- 错误 1400 无效的窗口句柄