none
如何在 TabPage 上,嵌入一個執行檔 RRS feed

  • 問題

  • Dear All

        在以往用 VC 寫 SDK 時,可以用多個 Session 去管理底下每一個 Session 的應用程式,

    比如 Sess1 是 NotePad ,Sess2 是小算盤。

        在 C# 的時候,目前沒有特別的 Idea ,故我用一個 TabPage 當做一個 Session ,

    但是我不知道該如何在啟動執行檔之後,讓它的 ParentWindow = TabPage 上面,

    這樣我切換 TabPage 的時候,會比較好管理。不知道是否有人試過這樣的作法?

    或是有更好的方式,可以提供我一個方向去解決。感謝

    2006年5月26日 下午 06:44

解答

所有回覆

  • Dear 柏豪:

    根據你的描述,我並不能很確定你想做甚麼。

    如果之前的程式是透過Call Shell的方式呼叫其他的程式,那現在.NET還是可以透過Process跟ProcessStartInfo來進行。
    但如果你之前的程式只是呼叫Dll來呈現不同的子畫面的話,那可以考慮把它變成UserControl or Customer Control來做,或是透過Form的繼承來進行。

    2006年5月29日 上午 02:34
  • Dear 版主

      非常感謝你的回覆,很抱歉我的敘述不是很詳細。之前的程式是用類似 Call Shell的方式來執行,所以您的意思是說,我還是可以用 Process、ProcessStartInfo 的指令來呼叫它,那我有辦法、有機會讓這個應用程式的 ParentWindow = TabPage 嗎?  (應該是說,我想在當 TabControl 切換其 TabPage 時,能順便將它附屬的應用程式,帶到上層)

       因為接觸 C# 的時間不多,所以有些舊觀念要轉換需要一些 KeyWord ,

    非常感謝您的回覆。

                                            

    2006年5月29日 下午 01:50
  • Dear 柏豪:

    是的,你還是可以用Process與ProcessStartInfo來進行,你可以上網找一下ProcessStartInfo的用法。

    如果是對Dos 模式下的程式也可以做到隱藏視窗,並且重導向訊息到TextBox之類的...,感覺是好用很多。

    至於你說的問題,你可以參考這個Link

    http://www.dotnet247.com/247reference/msgs/56/282122.aspx

    2006年5月29日 下午 04:05
  • Dear 版主

           再次感謝您,我會研究看看的  ^_^

     

    2006年5月29日 下午 04:09