当用户单击窗口上的关闭按钮时,我需要中断一个while循环,但我不知道要检查什么。我正在使用 allegro 来运行 GUI。
问问题
1420 次
1 回答
1
如果使用 Allegro 4:set_close_button_callback ()
volatile int hit_closed = 0;
void close_button_proc()
{
hit_closed = 1;
}
// later after creating the display:
set_close_button_callback(close_button_proc);
while (!hit_closed)
{
}
使用 Allegro 5,它更像是:
al_register_event_source(queue, al_get_display_event_source(display));
// in your event loop:
if (event.type == ALLEGRO_EVENT_DISPLAY_CLOSE) {
}
有关所有详细信息,请参阅手册。
于 2011-06-16T00:48:54.330 回答