首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将其外壳到另一个应用程序并将其显示在Borland表单(c++)中

如何将其外壳到另一个应用程序并将其显示在Borland表单(c++)中
EN

Stack Overflow用户
提问于 2014-02-07 09:22:40
回答 2查看 720关注 0票数 1

我实际上是负责FIP网络c++应用程序,首次与Embarcadero C++ Builder XE5一起工作。这个应用程序快完成了,但是我找不到如何实现最后一个功能.

为了查看在给定的COM端口上发生了什么,我想打开一个外部HyperTerminal,为此,我使用ShellExecute()从我的应用程序启动它,但是它有点难看,因为有两个不同的窗口。

我想知道是否有可能将这个新打开的HyperTerminal集成到现有的表单中(例如Panel)。除了这个=> 德尔菲风格之外,我找不到任何相关的东西,但是我不理解@mghie答案的一个字节,因为它是delphi。

如果有人有我真正感兴趣的线索,甚至是最基本的线索!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-07 13:32:06

对于几乎所有需要COM端口交互的项目,我都使用AsyncPro。这个项目有很好的文档和1000页的参考手册。

参考手册

发展商指南

在这种情况下,包提供了一个VCL终端,它只是简单地拖到表单上。它非常灵活,有很多选择来配置它的行为。

票数 4
EN

Stack Overflow用户

发布于 2014-02-07 09:50:27

我过去想要类似的东西,但没有成功。

1.我唯一能做的就是完全相反。

  • 将我的VCL窗口停靠在另一个(不是VCL应用程序)中,但这解决了我的问题。
  • 如果您的终端是控制台窗口,那么我甚至怀疑是否可以这样做。
  • 无论如何,找到所需窗口的句柄。
  • 查找可停靠子组件的句柄
  • 将子窗口的父窗口设置为/或使用手动停靠

2.也许你可以做些有趣的事情

  • 就像隐藏的终点站
  • 并继续将其图形复制到您的窗口。
  • 新做的隐藏的事
  • 但是复制内容是可行的(尽管有时在windows上有些不稳定)
  • 做了一次,让我的应用程序从不同的应用程序的红外相机馈送
  • 当“焦点”停留在隐藏终端上时,它应该能工作。
  • 如果你需要焦点的话,你也可以试着给它发消息.

很抱歉有一个模糊的回答,但至少你看到了我的一些方法。

  • 也许有人有更好的方法
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21623769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档