0

我正在使用 CommuniGate GIPS ActiveX 控件在WPF C#. 我能够在我的项目中创建一个 COM 引用并在我的代码中调用该接口。当我这样做时,ActiveX 控件会创建一个新窗口,显示我的视频并处理我的音频。

我创建这样的界面:

var plugin = new CommuniGateAVPluginGIPS.CommuniGateAVPluginGIPS();

现在的问题是我想通过使用它的句柄对该窗口进行更多控制,但我不能只是从对象中读取它。

如果默认情况下不可用,是否可以从 COM 对象获取窗口句柄?

4

1 回答 1

0

人们,

我找到了我的答案。通过使用 Win32 方法 FindWindow,我可以通过搜索窗口名称来获取句柄。

这里举个例子。

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

FindWindow(null, /*Here the window name*/);
于 2013-10-28T09:36:12.747 回答