0

GTK+ アプリケーションの「drawingarea_button_press_event_cb」関数で押された CTRL をフックするにはどうすればよいですか?

void drawingarea_button_press_event_cb( GtkWidget *widget, GdkEventButton *event )
{
 ........
}
4

1 に答える 1

3

state構造体のフィールドを検査しますGdkEventButtonGDK_CONTROL_MASKコントロールが押されている場合、ビットが設定されます。

if(event->state & GDK_CONTROL_MASK)
  printf("You're totally in control!\n");
于 2010-11-01T13:47:03.967 に答える