在GTK +应用程序中按下CTRL按钮
问题描述:
如何在GTK +应用程序的“drawingarea_button_press_event_cb”功能中按下CTRL按钮?在GTK +应用程序中按下CTRL按钮
void drawingarea_button_press_event_cb(GtkWidget *widget, GdkEventButton *event)
{
........
}
答
检查GdkEventButton
结构的state
字段。如果控制被按下,将会设置GDK_CONTROL_MASK
位:
if(event->state & GDK_CONTROL_MASK)
printf("You're totally in control!\n");