2013-02-14 54 views
1
工艺窗口之间

GTK#交换机处理GTK#交换机处理

您好,

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

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

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

我只是将Process Main Window Handle传递给了上面的这个函数。有什么类似的,我可以在CentOS Linux的MonoDevelop的GTK#中使用吗?

谢谢

安迪

回答

0

有一个叫libwnck库:http://developer.gnome.org/libwnck/stable/(窗口导航构建试剂盒),可处理所有这些功能。对于Mono来说,似乎有一种叫做wnck-sharp的绑定,据我所知,它包含在gtk-sharp中。