6
當使用單擊窗口上的關閉按鈕時,我需要打開一個while循環,但我不知道要檢查什麼。我正在使用allegro來運行GUI。如何判斷用戶是否試圖用C++關閉窗口?
當使用單擊窗口上的關閉按鈕時,我需要打開一個while循環,但我不知道要檢查什麼。我正在使用allegro來運行GUI。如何判斷用戶是否試圖用C++關閉窗口?
如果使用快板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)
{
}
隨着快板5,它更像是:
al_register_event_source(queue, al_get_display_event_source(display));
// in your event loop:
if (event.type == ALLEGRO_EVENT_DISPLAY_CLOSE) {
}
的所有細節見the manual。
你在說什麼平臺/ GUI庫? – 2011-06-16 00:26:12
提供更多信息非常重要,否則問題將被視爲'不是真正的問題' – 2011-06-16 00:28:59
@Oli:我正在使用allegro。 – 2011-06-16 00:30:59