2010-06-30 39 views
0

VB 6可以託管網頁,這意味着它也可以託管Silverlight應用程序。Silverlight/VB 6集成

從VB 6到Silverlight的通信很容易通過URL完成。但有沒有辦法讓Silverlight應用程序將消息發送回VB 6?

回答

1

好的,接下來呢..在SilverLight應用程序中,使用HtmlPage類來更新頁面的標題,這可以從vb中的WebBrowser_TitleChange事件監視。

的Silverlight代碼: -

var document = HtmlPage.Document; 
document.SetProperty("title","whatever you need"); 

VB6代碼: -

Private Sub WebBrowser_TitleChange(ByVal Text As String)   
    Debug.Print "Title changed to : " & Text   
End Sub 

你不得不忽略初始TitleChange事件在頁面加載時。

+0

你贏得獎項先生。這有點冒失,但它肯定會完成這項工作。 – 2010-07-06 17:13:50

1

您可以將一個Winsock控件添加到vb應用程序,並使用WebClient與silverlight進行對話?

+0

最後我聽說Silverlight無法與用戶機器上的其他應用程序通話。我將不得不通過網絡服務器返回。 – 2010-07-06 06:15:22

+0

好吧,我是在Silverlight應用程序&vb本地工作和(錯誤地)認爲它將全部在本地網絡上。回到製圖板... – 2010-07-06 08:20:23