Citrix风格的winform

时间:2013-09-07 16:57:24

标签: c# .net winforms

我想构建一个类似win-form的Citrix意味着我有一个win-form,我想在其中运行Cmd提示符。我想要一个win-form有3-4个选项卡,每个选项卡都有cmd提示符,其中一些外部作业将运行并显示状态。

CMD提示应该在win-form中运行,我不想使用Process.Start(),因为它将在win-form之外打开。

我正在寻找一些帮助或链接,因为无法在谷歌上找到一些东西。或者,如果有人可以建议其他方式

1 个答案:

答案 0 :(得分:2)

事实上,您可以使用SetParent win32功能将Cmd window的父级设置为TabPage。我们可以通过Handle的{​​{1}}的{​​{1}}属性Cmd Window得到MainWindowHandle。这是您可以尝试的代码,但是有一个令人讨厌的问题,当您专注于Process时,您的表单看起来会失去焦点:

cmd.exe

enter image description here