2013-10-22 33 views
0

我正在使用CommuniGate GIPS ActiveX控件WPFC#。我能夠在我的項目中創建一個COM引用,並在我的代碼中調用接口。當我這樣做時,由顯示我的視頻並處理我的音頻的ActiveX控件創建一個新窗口。C#應用程序中的Web ActiveX

我創建這樣的接口:

var plugin = new CommuniGateAVPluginGIPS.CommuniGateAVPluginGIPS(); 

現在的問題是,我想用它處理接管該窗口多一些控制,但我不能只是讀出來的對象。

如果默認情況下不可用,是否可以從COM對象獲取窗口句柄?

+0

什麼Spy ++告訴?如果ActiveX是「無窗口」的,你將不會有窗口句柄。 – manuell

回答

0

人,

我找到了我的anwser。通過使用Win32方法FindWindow,我可以通過搜索窗口名稱來獲取句柄。

這裏是一個例子。

[DllImport("User32.dll")] 
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); 

FindWindow(null, /*Here the window name*/); 
相關問題