1

GTK# 在进程窗口句柄之间切换

你好,

在 GTK# 程序中。有谁知道如何在进程窗口句柄之间切换?例如,如果我在 GTK# 程序中按下一个按钮,它会将窗口切换到处理 gedit(文本编辑器),或者将窗口进程切换到正在运行的另一个 GTK# 程序。

基本上我正在尝试移植一些我以前在窗口(进程)之间切换的 Windows C# 代码。例如在 C# 中切换我使用的窗口:

[DllImport("user32", EntryPoint = "SetForegroundWindow")]
public static extern int SetForegroundWindow(IntPtr hWnd);

我只是将进程主窗口句柄传递给上面的这个函数。我可以在 MonoDevelop for Centos Linux 的 GTK# 中使用类似的东西吗?

谢谢,

安迪

4

1 回答 1

0

有一个名为 libwnck 的库:http: //developer.gnome.org/libwnck/stable/(Window Navigator Construction Kit),它处理所有这些功能。似乎有一个名为 wnck-sharp 的 Mono 绑定,据我所知,它包含在 gtk-sharp 中。

于 2013-02-14T10:46:02.553 回答