wxWindow :: GetHandle()函数返回Windows上的HWND和Linux上的GtkWidget。 我需要得到X11窗口句柄,这不是小部件本身。 我怎样才能从那个小部件的句柄? 我需要C ++代码,因为它是wxWidgets的主要语言。
就像是:
GtkWidget *widget = ...; Window w = gdk_x11_drawable_get_xid(gtk_widget_get_window(widget));
这是C,因为Gtk +是一个C API,但它也是C ++,所以应该没有问题。
不要忘记#include <gdk/gdkx.h>
!