wxWindow::GetHandle()函数返回Windows上的HWND和Linux上的GtkWidget。我需要获得X11 Window Handle,这不是小部件本身。如何从该窗口小部件获取句柄?我需要C ++代码,因为它是wxWidgets的主要语言。
答案 0 :(得分:14)
类似的东西:
GtkWidget *widget = ...;
Window w = gdk_x11_drawable_get_xid(gtk_widget_get_window(widget));
它是C,因为Gtk +是一个C API,但它也是C ++,所以应该没有问题。
不要忘记#include <gdk/gdkx.h>
!