2013-02-14 56 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中。